# near model CODE resource # jump table entries: 3600-3689 (90 of them) fn00000000: 00000000 4E56 0000 link A6, 0 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 3E2E 000C move.w D7, [A6 + 0xC] 0000000C 226E 0008 movea.l A1, [A6 + 0x8] 00000010 2069 000C movea.l A0, [A1 + 0xC] 00000014 2850 movea.l A4, [A0] 00000016 396E 000E 0020 move.w [A4 + 0x20], [A6 + 0xE] 0000001C 4267 clr.w -[A7] 0000001E 3F07 move.w -[A7], D7 00000020 3F2C 003C move.w -[A7], [A4 + 0x3C] 00000024 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00000028 3E1F move.w D7, [A7]+ 0000002A 3947 0022 move.w [A4 + 0x22], D7 0000002E 4CDF 1080 movem.l D7,A4, [A7]+ 00000032 4E5E unlink A6 00000034 205F movea.l A0, [A7]+ 00000036 504F addq.w A7, 8 00000038 4ED0 jmp [A0] fn0000003A: 0000003A 4E56 0000 link A6, 0 0000003E 2F0C move.l -[A7], A4 00000040 286E 0008 movea.l A4, [A6 + 0x8] 00000044 206C 0008 movea.l A0, [A4 + 0x8] 00000048 7006 moveq.l D0, 0x06 0000004A B028 000A cmp.b D0, [A0 + 0xA] 0000004E 6608 bne +0xA /* 00000058 */ 00000050 4868 0020 pea.l [A0 + 0x20] 00000054 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label00000058: 00000058 206C 0008 movea.l A0, [A4 + 0x8] 0000005C 116E 000C 000A move.b [A0 + 0xA], [A6 + 0xC] 00000062 285F movea.l A4, [A7]+ 00000064 4E5E unlink A6 00000066 205F movea.l A0, [A7]+ 00000068 5C4F addq.w A7, 6 0000006A 4ED0 jmp [A0] fn0000006C: 0000006C 4E56 0000 link A6, 0 00000070 2F0C move.l -[A7], A4 00000072 226E 0008 movea.l A1, [A6 + 0x8] 00000076 2069 0010 movea.l A0, [A1 + 0x10] 0000007A 2850 movea.l A4, [A0] 0000007C 302C 003C move.w D0, [A4 + 0x3C] 00000080 48C0 ext.l D0 00000082 D0AE 000C add.l D0, [A6 + 0xC] 00000086 322C 0022 move.w D1, [A4 + 0x22] 0000008A 48C1 ext.l D1 0000008C 9081 sub.l D0, D1 0000008E 322C 0020 move.w D1, [A4 + 0x20] 00000092 48C1 ext.l D1 00000094 D280 add.l D1, D0 00000096 0C81 0000 7530 cmpi.l D1, 0x7530 /* 'u0' */ 0000009C 6F10 ble +0x12 /* 000000AE */ 0000009E 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000000A2 206E 0008 movea.l A0, [A6 + 0x8] 000000A6 2C48 movea.l A6, A0 000000A8 4EFA 08C0 jmp [PC + 0x8C0 /* 0000096A */] 000000AC 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 000000AE-000000B0 label000000AE: 000000AE 285F movea.l A4, [A7]+ // end alternate branch 000000AE-000000B0 label000000AE: // (misaligned) 000000B0 4E5E unlink A6 000000B2 205F movea.l A0, [A7]+ 000000B4 504F addq.w A7, 8 000000B6 4ED0 jmp [A0] fn000000B8: 000000B8 4E56 0000 link A6, 0 000000BC 48E7 0018 movem.l -[A7], A3,A4 000000C0 226E 0008 movea.l A1, [A6 + 0x8] 000000C4 2069 0010 movea.l A0, [A1 + 0x10] 000000C8 2850 movea.l A4, [A0] 000000CA 2049 movea.l A0, A1 000000CC 2668 0008 movea.l A3, [A0 + 0x8] 000000D0 36AC 0020 move.w [A3], [A4 + 0x20] 000000D4 376C 0020 0002 move.w [A3 + 0x2], [A4 + 0x20] 000000DA 376C 0022 0004 move.w [A3 + 0x4], [A4 + 0x22] 000000E0 4CDF 1800 movem.l A3,A4, [A7]+ 000000E4 4E5E unlink A6 000000E6 2E9F move.l [A7], [A7]+ 000000E8 4E75 rts fn000000EA: 000000EA 4E56 0000 link A6, 0 000000EE 48E7 0018 movem.l -[A7], A3,A4 000000F2 226E 0008 movea.l A1, [A6 + 0x8] 000000F6 2069 0010 movea.l A0, [A1 + 0x10] 000000FA 2850 movea.l A4, [A0] 000000FC 2049 movea.l A0, A1 000000FE 2668 0008 movea.l A3, [A0 + 0x8] 00000102 376C 0020 0006 move.w [A3 + 0x6], [A4 + 0x20] 00000108 376C 0022 0008 move.w [A3 + 0x8], [A4 + 0x22] 0000010E 4CDF 1800 movem.l A3,A4, [A7]+ 00000112 4E5E unlink A6 00000114 2E9F move.l [A7], [A7]+ 00000116 4E75 rts fn00000118: 00000118 4E56 FFFC link A6, -0x0004 0000011C 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 00000122 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000126 4EBA FED8 jsr [PC - 0x128 /* 00000000 */] 0000012A 206E 0008 movea.l A0, [A6 + 0x8] 0000012E 2F28 000C move.l -[A7], [A0 + 0xC] 00000132 A9D7 syscall TEDelete 00000134 4E5E unlink A6 00000136 2E9F move.l [A7], [A7]+ 00000138 4E75 rts fn0000013A: 0000013A 4E56 FFFE link A6, -0x0002 0000013E 4AAE 0016 tst.l [A6 + 0x16] 00000142 57C0 seq D0 00000144 4A6E 0010 tst.w [A6 + 0x10] 00000148 5DC1 slt D1 0000014A 8001 or.b D0, D1 0000014C 6702 beq +0x4 /* 00000150 */ 0000014E 6044 bra +0x46 /* 00000194 */ label00000150: 00000150 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000154 486E FFFF pea.l [A6 - 0x1] 00000158 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 0000015C 206E 0016 movea.l A0, [A6 + 0x16] 00000160 202E 0012 move.l D0, [A6 + 0x12] 00000164 D090 add.l D0, [A0] 00000166 2F00 move.l -[A7], D0 00000168 302E 0010 move.w D0, [A6 + 0x10] 0000016C 48C0 ext.l D0 0000016E 2F00 move.l -[A7], D0 00000170 206E 000C movea.l A0, [A6 + 0xC] 00000174 2F10 move.l -[A7], [A0] 00000176 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000017A 3F3C 0007 move.w -[A7], 0x7 0000017E A83D syscall TEDispatch 00000180 2F2E 0016 move.l -[A7], [A6 + 0x16] 00000184 1F2E FFFF move.b -[A7], [A6 - 0x1] 00000188 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 0000018C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000190 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label00000194: 00000194 4E5E unlink A6 00000196 205F movea.l A0, [A7]+ 00000198 DEFC 0012 add.w A7, 0x12 0000019C 4ED0 jmp [A0] fn0000019E: 0000019E 4E56 FFFA link A6, -0x0006 000001A2 48E7 0118 movem.l -[A7], D7,A3,A4 000001A6 266E 0008 movea.l A3, [A6 + 0x8] 000001AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001AE 4EBA FF08 jsr [PC - 0xF8 /* 000000B8 */] 000001B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001B6 4EBA FF60 jsr [PC - 0xA0 /* 00000118 */] 000001BA 206B 0010 movea.l A0, [A3 + 0x10] 000001BE 2850 movea.l A4, [A0] 000001C0 3E2C 0022 move.w D7, [A4 + 0x22] 000001C4 9E6C 0020 sub.w D7, [A4 + 0x20] 000001C8 6E02 bgt +0x4 /* 000001CC */ 000001CA 6030 bra +0x32 /* 000001FC */ label000001CC: 000001CC 42A7 clr.l -[A7] 000001CE 2F2B 0010 move.l -[A7], [A3 + 0x10] 000001D2 3F3C 0006 move.w -[A7], 0x6 000001D6 A83D syscall TEDispatch 000001D8 2D5F FFFA move.l [A6 - 0x6], [A7]+ 000001DC 206B 0010 movea.l A0, [A3 + 0x10] 000001E0 2850 movea.l A4, [A0] 000001E2 2F2C 003E move.l -[A7], [A4 + 0x3E] 000001E6 302C 0020 move.w D0, [A4 + 0x20] 000001EA 48C0 ext.l D0 000001EC 2F00 move.l -[A7], D0 000001EE 3F07 move.w -[A7], D7 000001F0 486E FFFA pea.l [A6 - 0x6] 000001F4 2F2B 000C move.l -[A7], [A3 + 0xC] 000001F8 4EBA FF40 jsr [PC - 0xC0 /* 0000013A */] label000001FC: 000001FC 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000200 4E5E unlink A6 00000202 2E9F move.l [A7], [A7]+ 00000204 4E75 rts fn00000206: 00000206 4E56 FFF0 link A6, -0x0010 0000020A 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000020E 286E 0008 movea.l A4, [A6 + 0x8] 00000212 302E 0010 move.w D0, [A6 + 0x10] 00000216 48C0 ext.l D0 00000218 2F00 move.l -[A7], D0 0000021A 302E 000E move.w D0, [A6 + 0xE] 0000021E 48C0 ext.l D0 00000220 2F00 move.l -[A7], D0 00000222 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000226 A9D1 syscall TESetSelect 00000228 7000 moveq.l D0, 0x00 0000022A 2D40 FFF8 move.l [A6 - 0x8], D0 0000022E 3E2E 000E move.w D7, [A6 + 0xE] 00000232 9E6E 0010 sub.w D7, [A6 + 0x10] 00000236 6F4C ble +0x4E /* 00000284 */ 00000238 42A7 clr.l -[A7] 0000023A 3007 move.w D0, D7 0000023C 48C0 ext.l D0 0000023E 2F00 move.l -[A7], D0 00000240 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000244 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000248 6734 beq +0x36 /* 0000027E */ 0000024A 206C 0010 movea.l A0, [A4 + 0x10] 0000024E 2650 movea.l A3, [A0] 00000250 206B 003E movea.l A0, [A3 + 0x3E] 00000254 302B 0020 move.w D0, [A3 + 0x20] 00000258 48C0 ext.l D0 0000025A D090 add.l D0, [A0] 0000025C 2F00 move.l -[A7], D0 0000025E 206E FFF8 movea.l A0, [A6 - 0x8] 00000262 2F10 move.l -[A7], [A0] 00000264 3007 move.w D0, D7 00000266 48C0 ext.l D0 00000268 2F00 move.l -[A7], D0 0000026A 4EAD 280A jsr [A5 + 0x280A /* export_1277 */] 0000026E 42A7 clr.l -[A7] 00000270 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000274 3F3C 0006 move.w -[A7], 0x6 00000278 A83D syscall TEDispatch 0000027A 2D5F FFF0 move.l [A6 - 0x10], [A7]+ label0000027E: 0000027E 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000282 A9D7 syscall TEDelete label00000284: 00000284 206C 000C movea.l A0, [A4 + 0xC] 00000288 2050 movea.l A0, [A0] 0000028A 3C28 003C move.w D6, [A0 + 0x3C] 0000028E 6F3E ble +0x40 /* 000002CE */ 00000290 2F3C 7FFF 0000 move.l -[A7], 0x7FFF0000 00000296 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000029A 4EBA FD64 jsr [PC - 0x29C /* 00000000 */] 0000029E 42A7 clr.l -[A7] 000002A0 2F2C 000C move.l -[A7], [A4 + 0xC] 000002A4 3F3C 0006 move.w -[A7], 0x6 000002A8 A83D syscall TEDispatch 000002AA 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000002AE 206C 000C movea.l A0, [A4 + 0xC] 000002B2 2050 movea.l A0, [A0] 000002B4 2F28 003E move.l -[A7], [A0 + 0x3E] 000002B8 42A7 clr.l -[A7] 000002BA 3F06 move.w -[A7], D6 000002BC 486E FFF4 pea.l [A6 - 0xC] 000002C0 2F2C 0010 move.l -[A7], [A4 + 0x10] 000002C4 4EBA FE74 jsr [PC - 0x18C /* 0000013A */] 000002C8 2F2C 000C move.l -[A7], [A4 + 0xC] 000002CC A9D7 syscall TEDelete label000002CE: 000002CE 4AAE FFF8 tst.l [A6 - 0x8] 000002D2 671C beq +0x1E /* 000002F0 */ 000002D4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000002D8 42A7 clr.l -[A7] 000002DA 3F07 move.w -[A7], D7 000002DC 486E FFF0 pea.l [A6 - 0x10] 000002E0 2F2C 000C move.l -[A7], [A4 + 0xC] 000002E4 4EBA FE54 jsr [PC - 0x1AC /* 0000013A */] 000002E8 486E FFF8 pea.l [A6 - 0x8] 000002EC 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] label000002F0: 000002F0 102E 000C move.b D0, [A6 + 0xC] 000002F4 671A beq +0x1C /* 00000310 */ 000002F6 266C 0008 movea.l A3, [A4 + 0x8] 000002FA 302B 0002 move.w D0, [A3 + 0x2] 000002FE 48C0 ext.l D0 00000300 2F00 move.l -[A7], D0 00000302 302B 0004 move.w D0, [A3 + 0x4] 00000306 48C0 ext.l D0 00000308 2F00 move.l -[A7], D0 0000030A 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000030E A9D1 syscall TESetSelect label00000310: 00000310 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000314 4E5E unlink A6 00000316 205F movea.l A0, [A7]+ 00000318 DEFC 000A add.w A7, 0xA /* '\n' */ 0000031C 4ED0 jmp [A0] fn0000031E: 0000031E 4E56 FFFC link A6, -0x0004 00000322 48E7 0018 movem.l -[A7], A3,A4 00000326 286E 0008 movea.l A4, [A6 + 0x8] 0000032A 266C 0008 movea.l A3, [A4 + 0x8] 0000032E 102E 000C move.b D0, [A6 + 0xC] 00000332 6716 beq +0x18 /* 0000034A */ 00000334 302B 0002 move.w D0, [A3 + 0x2] 00000338 48C0 ext.l D0 0000033A 2F00 move.l -[A7], D0 0000033C 302B 0004 move.w D0, [A3 + 0x4] 00000340 48C0 ext.l D0 00000342 2F00 move.l -[A7], D0 00000344 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000348 A9D1 syscall TESetSelect label0000034A: 0000034A 206C 0010 movea.l A0, [A4 + 0x10] 0000034E 2050 movea.l A0, [A0] 00000350 2D48 FFFC move.l [A6 - 0x4], A0 00000354 226E FFFC movea.l A1, [A6 - 0x4] 00000358 3028 0020 move.w D0, [A0 + 0x20] 0000035C B069 0022 cmp.w D0, [A1 + 0x22] 00000360 6D02 blt +0x4 /* 00000364 */ 00000362 6034 bra +0x36 /* 00000398 */ label00000364: 00000364 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000368 4EBA FE34 jsr [PC - 0x1CC /* 0000019E */] 0000036C 102E 000E move.b D0, [A6 + 0xE] 00000370 6714 beq +0x16 /* 00000386 */ 00000372 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000376 A9D7 syscall TEDelete 00000378 1F3C 0005 move.b -[A7], 0x5 0000037C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000380 4EBA FCB8 jsr [PC - 0x348 /* 0000003A */] 00000384 6012 bra +0x14 /* 00000398 */ label00000386: 00000386 2F2C 0010 move.l -[A7], [A4 + 0x10] 0000038A A9D6 syscall TECut 0000038C 1F3C 0003 move.b -[A7], 0x3 00000390 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000394 4EBA FCA4 jsr [PC - 0x35C /* 0000003A */] label00000398: 00000398 4CDF 1800 movem.l A3,A4, [A7]+ 0000039C 4E5E unlink A6 0000039E 205F movea.l A0, [A7]+ 000003A0 504F addq.w A7, 8 000003A2 4ED0 jmp [A0] fn000003A4: 000003A4 4E56 FFEC link A6, -0x0014 000003A8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000003AC 286E 0008 movea.l A4, [A6 + 0x8] 000003B0 206C 0008 movea.l A0, [A4 + 0x8] 000003B4 2D48 FFEC move.l [A6 - 0x14], A0 000003B8 7008 moveq.l D0, 0x08 000003BA B068 000C cmp.w D0, [A0 + 0xC] 000003BE 56C6 sne D6 000003C0 4406 neg.b D6 000003C2 1006 move.b D0, D6 000003C4 671C beq +0x1E /* 000003E2 */ 000003C6 70FF moveq.l D0, 0xFFFFFFFF 000003C8 B06D A1F0 cmp.w D0, [A5 - 0x5E10] 000003CC 6604 bne +0x6 /* 000003D2 */ 000003CE 7E02 moveq.l D7, 0x02 000003D0 6002 bra +0x4 /* 000003D4 */ label000003D2: 000003D2 7E01 moveq.l D7, 0x01 label000003D4: 000003D4 3007 move.w D0, D7 000003D6 48C0 ext.l D0 000003D8 2F00 move.l -[A7], D0 000003DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003DE 4EBA FC8C jsr [PC - 0x374 /* 0000006C */] label000003E2: 000003E2 206E FFEC movea.l A0, [A6 - 0x14] 000003E6 2248 movea.l A1, A0 000003E8 7002 moveq.l D0, 0x02 000003EA B029 000A cmp.b D0, [A1 + 0xA] 000003EE 56C0 sne D0 000003F0 8028 001F or.b D0, [A0 + 0x1F] 000003F4 0240 0001 andi.w D0, 0x1 000003F8 671C beq +0x1E /* 00000416 */ 000003FA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003FE 4EBA FD9E jsr [PC - 0x262 /* 0000019E */] 00000402 1F3C 0002 move.b -[A7], 0x2 00000406 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000040A 4EBA FC2E jsr [PC - 0x3D2 /* 0000003A */] 0000040E 206E FFEC movea.l A0, [A6 - 0x14] 00000412 4228 001F clr.b [A0 + 0x1F] label00000416: 00000416 1006 move.b D0, D6 00000418 6712 beq +0x14 /* 0000042C */ 0000041A 206E FFEC movea.l A0, [A6 - 0x14] 0000041E 3F28 000C move.w -[A7], [A0 + 0xC] 00000422 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000426 A9DC syscall TEKey 00000428 6000 0168 bra +0x16A /* 00000592 */ label0000042C: 0000042C 206C 0010 movea.l A0, [A4 + 0x10] 00000430 2050 movea.l A0, [A0] 00000432 4A68 0020 tst.w [A0 + 0x20] 00000436 5EC0 sgt D0 00000438 206C 0010 movea.l A0, [A4 + 0x10] 0000043C 2050 movea.l A0, [A0] 0000043E 226E FFEC movea.l A1, [A6 - 0x14] 00000442 3228 0022 move.w D1, [A0 + 0x22] 00000446 B251 cmp.w D1, [A1] 00000448 5FC1 sle D1 0000044A C001 and.b D0, D1 0000044C 6700 00DA beq +0xDC /* 00000528 */ 00000450 7E01 moveq.l D7, 0x01 00000452 102D A1FB move.b D0, [A5 - 0x5E05] 00000456 6744 beq +0x46 /* 0000049C */ 00000458 206C 0010 movea.l A0, [A4 + 0x10] 0000045C 2650 movea.l A3, [A0] 0000045E 2F2B 003E move.l -[A7], [A3 + 0x3E] 00000462 486E FFFB pea.l [A6 - 0x5] 00000466 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 0000046A 4267 clr.w -[A7] 0000046C 206B 003E movea.l A0, [A3 + 0x3E] 00000470 2F10 move.l -[A7], [A0] 00000472 302B 0020 move.w D0, [A3 + 0x20] 00000476 5340 subq.w D0, 1 00000478 3F00 move.w -[A7], D0 0000047A 2F3C 8206 0010 move.l -[A7], 0x82060010 00000480 A8B5 syscall ScriptUtil 00000482 7001 moveq.l D0, 0x01 00000484 B05F cmp.w D0, [A7]+ 00000486 6602 bne +0x4 /* 0000048A */ 00000488 7E02 moveq.l D7, 0x02 label0000048A: 0000048A 206C 0010 movea.l A0, [A4 + 0x10] 0000048E 2050 movea.l A0, [A0] 00000490 2F28 003E move.l -[A7], [A0 + 0x3E] 00000494 1F2E FFFB move.b -[A7], [A6 - 0x5] 00000498 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] label0000049C: 0000049C 42A7 clr.l -[A7] 0000049E 2F2C 0010 move.l -[A7], [A4 + 0x10] 000004A2 A9CB syscall TEGetText 000004A4 2A1F move.l D5, [A7]+ 000004A6 206C 0010 movea.l A0, [A4 + 0x10] 000004AA 2650 movea.l A3, [A0] 000004AC 3007 move.w D0, D7 000004AE 916B 0020 sub.w [A3 + 0x20], D0 000004B2 2045 movea.l A0, D5 000004B4 2050 movea.l A0, [A0] 000004B6 302B 0020 move.w D0, [A3 + 0x20] 000004BA 4241 clr.w D1 000004BC 1230 0000 move.b D1, [A0 + D0.w] 000004C0 1D41 FFF0 move.b [A6 - 0x10], D1 000004C4 7002 moveq.l D0, 0x02 000004C6 B047 cmp.w D0, D7 000004C8 6610 bne +0x12 /* 000004DA */ 000004CA 2045 movea.l A0, D5 000004CC 2050 movea.l A0, [A0] 000004CE 302B 0020 move.w D0, [A3 + 0x20] 000004D2 5240 addq.w D0, 1 000004D4 1D70 0000 FFF1 move.b [A6 - 0xF], [A0 + D0.w] label000004DA: 000004DA 42A7 clr.l -[A7] 000004DC 2F2C 0010 move.l -[A7], [A4 + 0x10] 000004E0 3F3C 0006 move.w -[A7], 0x6 000004E4 A83D syscall TEDispatch 000004E6 2D5F FFF2 move.l [A6 - 0xE], [A7]+ 000004EA 206C 0010 movea.l A0, [A4 + 0x10] 000004EE 2650 movea.l A3, [A0] 000004F0 3007 move.w D0, D7 000004F2 D16B 0020 add.w [A3 + 0x20], D0 000004F6 42A7 clr.l -[A7] 000004F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004FC 4EBA FB02 jsr [PC - 0x4FE /* 00000000 */] 00000500 486E FFF0 pea.l [A6 - 0x10] 00000504 3007 move.w D0, D7 00000506 48C0 ext.l D0 00000508 2F00 move.l -[A7], D0 0000050A 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000050E 2F2C 000C move.l -[A7], [A4 + 0xC] 00000512 3F3C 0007 move.w -[A7], 0x7 00000516 A83D syscall TEDispatch 00000518 486E FFF2 pea.l [A6 - 0xE] 0000051C 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 00000520 206E FFEC movea.l A0, [A6 - 0x14] 00000524 3007 move.w D0, D7 00000526 9150 sub.w [A0], D0 label00000528: 00000528 102D A1F7 move.b D0, [A5 - 0x5E09] 0000052C 675A beq +0x5C /* 00000588 */ 0000052E 206C 0010 movea.l A0, [A4 + 0x10] 00000532 2050 movea.l A0, [A0] 00000534 4A68 0048 tst.w [A0 + 0x48] 00000538 5DC1 slt D1 0000053A C001 and.b D0, D1 0000053C 674A beq +0x4C /* 00000588 */ 0000053E 206C 0010 movea.l A0, [A4 + 0x10] 00000542 2650 movea.l A3, [A0] 00000544 302B 0020 move.w D0, [A3 + 0x20] 00000548 B06B 0022 cmp.w D0, [A3 + 0x22] 0000054C 670C beq +0xE /* 0000055A */ 0000054E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000552 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000556 A9DC syscall TEKey 00000558 602E bra +0x30 /* 00000588 */ label0000055A: 0000055A 4A6B 0020 tst.w [A3 + 0x20] 0000055E 5EC0 sgt D0 00000560 206B 003E movea.l A0, [A3 + 0x3E] 00000564 322B 0020 move.w D1, [A3 + 0x20] 00000568 48C1 ext.l D1 0000056A D290 add.l D1, [A0] 0000056C 5381 subq.l D1, 1 0000056E 2041 movea.l A0, D1 00000570 720D moveq.l D1, 0x0D 00000572 B210 cmp.b D1, [A0] 00000574 57C1 seq D1 00000576 C001 and.b D0, D1 00000578 670E beq +0x10 /* 00000588 */ 0000057A 536B 0020 subq.w [A3 + 0x20], 1 0000057E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000582 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000586 A9DC syscall TEKey label00000588: 00000588 3F3C 0008 move.w -[A7], 0x8 0000058C 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000590 A9DC syscall TEKey label00000592: 00000592 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000596 4EBA FB52 jsr [PC - 0x4AE /* 000000EA */] 0000059A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000059E 4E5E unlink A6 000005A0 2E9F move.l [A7], [A7]+ 000005A2 4E75 rts fn000005A4: 000005A4 4E56 0000 link A6, 0 000005A8 48E7 0018 movem.l -[A7], A3,A4 000005AC 266E 0008 movea.l A3, [A6 + 0x8] 000005B0 286B 0008 movea.l A4, [A3 + 0x8] 000005B4 102E 000C move.b D0, [A6 + 0xC] 000005B8 6716 beq +0x18 /* 000005D0 */ 000005BA 302C 0002 move.w D0, [A4 + 0x2] 000005BE 48C0 ext.l D0 000005C0 2F00 move.l -[A7], D0 000005C2 302C 0004 move.w D0, [A4 + 0x4] 000005C6 48C0 ext.l D0 000005C8 2F00 move.l -[A7], D0 000005CA 2F2B 0010 move.l -[A7], [A3 + 0x10] 000005CE A9D1 syscall TESetSelect label000005D0: 000005D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005D4 4EBA FAE2 jsr [PC - 0x51E /* 000000B8 */] 000005D8 1F3C 0006 move.b -[A7], 0x6 000005DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005E0 4EBA FA58 jsr [PC - 0x5A8 /* 0000003A */] 000005E4 42A7 clr.l -[A7] 000005E6 2F2B 0010 move.l -[A7], [A3 + 0x10] 000005EA 3F3C 0006 move.w -[A7], 0x6 000005EE A83D syscall TEDispatch 000005F0 295F 0020 move.l [A4 + 0x20], [A7]+ 000005F4 3F2C 000E move.w -[A7], [A4 + 0xE] 000005F8 486C 0010 pea.l [A4 + 0x10] 000005FC 1F2C 001C move.b -[A7], [A4 + 0x1C] 00000600 2F2B 0010 move.l -[A7], [A3 + 0x10] 00000604 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] 00000608 4CDF 1800 movem.l A3,A4, [A7]+ 0000060C 4E5E unlink A6 0000060E 205F movea.l A0, [A7]+ 00000610 5C4F addq.w A7, 6 00000612 4ED0 jmp [A0] export_450: fn00000614: 00000614 4E56 FFF4 link A6, -0x000C 00000618 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000061C 206E 0008 movea.l A0, [A6 + 0x8] 00000620 2D48 FFF4 move.l [A6 - 0xC], A0 00000624 102E 0014 move.b D0, [A6 + 0x14] 00000628 4880 ext.w D0 0000062A 6B00 032C bmi +0x32E /* 00000958 */ 0000062E 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00000632 6E00 0324 bgt +0x326 /* 00000958 */ 00000636 D040 add.w D0, D0 00000638 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000063C 4EFB 0000 jmp [PC + D0.w] 00000640 0018 0022 ori.b [A0]+, 0x22 /* '\"' */ 00000644 002E 003E 003E ori.b [A6 + 0x3E], 0x3E /* '>' */ 0000064A 008C 00E2 00EE ori.l A4, 0xE200EE 00000650 0132 0174 btst <>, D0 00000654 030C btst A4, D1 00000656 2F0E move.l -[A7], A6 00000658 4EBA FD4A jsr [PC - 0x2B6 /* 000003A4 */] 0000065C 6000 02FA bra +0x2FC /* 00000958 */ 00000660 42A7 clr.l -[A7] 00000662 2F0E move.l -[A7], A6 00000664 4EBA FCB8 jsr [PC - 0x348 /* 0000031E */] 00000668 6000 02EE bra +0x2F0 /* 00000958 */ 0000066C 1F3C 0001 move.b -[A7], 0x1 00000670 4267 clr.w -[A7] 00000672 2F0E move.l -[A7], A6 00000674 4EBA FCA8 jsr [PC - 0x358 /* 0000031E */] 00000678 6000 02DE bra +0x2E0 /* 00000958 */ 0000067C 42A7 clr.l -[A7] 0000067E 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00000682 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000686 6E04 bgt +0x6 /* 0000068C */ 00000688 6000 02E0 bra +0x2E2 /* 0000096A */ label0000068C: 0000068C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000690 2F0E move.l -[A7], A6 00000692 4EBA F9D8 jsr [PC - 0x628 /* 0000006C */] 00000696 2F0E move.l -[A7], A6 00000698 4EBA FB04 jsr [PC - 0x4FC /* 0000019E */] 0000069C 7003 moveq.l D0, 0x03 0000069E B02E 0014 cmp.b D0, [A6 + 0x14] 000006A2 6608 bne +0xA /* 000006AC */ 000006A4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006A8 A9DB syscall TEPaste 000006AA 600A bra +0xC /* 000006B6 */ label000006AC: 000006AC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006B0 3F3C 0000 move.w -[A7], 0x0 000006B4 A83D syscall TEDispatch label000006B6: 000006B6 2F0E move.l -[A7], A6 000006B8 4EBA FA30 jsr [PC - 0x5D0 /* 000000EA */] 000006BC 1F3C 0004 move.b -[A7], 0x4 000006C0 2F0E move.l -[A7], A6 000006C2 4EBA F976 jsr [PC - 0x68A /* 0000003A */] 000006C6 6000 0290 bra +0x292 /* 00000958 */ 000006CA 206E FFF4 movea.l A0, [A6 - 0xC] 000006CE 2D68 0020 FFF8 move.l [A6 - 0x8], [A0 + 0x20] 000006D4 206E FFF8 movea.l A0, [A6 - 0x8] 000006D8 4240 clr.w D0 000006DA 1010 move.b D0, [A0] 000006DC 48C0 ext.l D0 000006DE 2F00 move.l -[A7], D0 000006E0 2F0E move.l -[A7], A6 000006E2 4EBA F988 jsr [PC - 0x678 /* 0000006C */] 000006E6 2F0E move.l -[A7], A6 000006E8 4EBA FAB4 jsr [PC - 0x54C /* 0000019E */] 000006EC 2F2E 0010 move.l -[A7], [A6 + 0x10] 000006F0 A9D7 syscall TEDelete 000006F2 202E FFF8 move.l D0, [A6 - 0x8] 000006F6 5280 addq.l D0, 1 000006F8 2F00 move.l -[A7], D0 000006FA 206E FFF8 movea.l A0, [A6 - 0x8] 000006FE 4240 clr.w D0 00000700 1010 move.b D0, [A0] 00000702 48C0 ext.l D0 00000704 2F00 move.l -[A7], D0 00000706 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000070A A9DE syscall TEInsert 0000070C 2F0E move.l -[A7], A6 0000070E 4EBA F9DA jsr [PC - 0x626 /* 000000EA */] 00000712 1F3C 0007 move.b -[A7], 0x7 00000716 2F0E move.l -[A7], A6 00000718 4EBA F920 jsr [PC - 0x6E0 /* 0000003A */] 0000071C 6000 023A bra +0x23C /* 00000958 */ 00000720 4267 clr.w -[A7] 00000722 2F0E move.l -[A7], A6 00000724 4EBA FE7E jsr [PC - 0x182 /* 000005A4 */] 00000728 6000 022E bra +0x230 /* 00000958 */ 0000072C 206E 0008 movea.l A0, [A6 + 0x8] 00000730 1028 001F move.b D0, [A0 + 0x1F] 00000734 661E bne +0x20 /* 00000754 */ 00000736 7202 moveq.l D1, 0x02 00000738 B228 000A cmp.b D1, [A0 + 0xA] 0000073C 56C1 sne D1 0000073E 4A01 tst.b D1 00000740 6720 beq +0x22 /* 00000762 */ 00000742 7401 moveq.l D2, 0x01 00000744 B428 000A cmp.b D2, [A0 + 0xA] 00000748 56C2 sne D2 0000074A C202 and.b D1, D2 0000074C 8001 or.b D0, D1 0000074E 0240 0001 andi.w D0, 0x1 00000752 670E beq +0x10 /* 00000762 */ label00000754: 00000754 206E 0008 movea.l A0, [A6 + 0x8] 00000758 4228 001F clr.b [A0 + 0x1F] 0000075C 2F0E move.l -[A7], A6 0000075E 4EBA FA3E jsr [PC - 0x5C2 /* 0000019E */] label00000762: 00000762 1F3C 0001 move.b -[A7], 0x1 00000766 2F0E move.l -[A7], A6 00000768 4EBA F8D0 jsr [PC - 0x730 /* 0000003A */] 0000076C 6000 01EA bra +0x1EC /* 00000958 */ 00000770 206E 0008 movea.l A0, [A6 + 0x8] 00000774 7001 moveq.l D0, 0x01 00000776 B028 000A cmp.b D0, [A0 + 0xA] 0000077A 57C0 seq D0 0000077C 4A00 tst.b D0 0000077E 660C bne +0xE /* 0000078C */ 00000780 7202 moveq.l D1, 0x02 00000782 B228 000A cmp.b D1, [A0 + 0xA] 00000786 57C1 seq D1 00000788 8001 or.b D0, D1 0000078A 6714 beq +0x16 /* 000007A0 */ label0000078C: 0000078C 2F0E move.l -[A7], A6 0000078E 4EBA F95A jsr [PC - 0x6A6 /* 000000EA */] 00000792 1F3C 0002 move.b -[A7], 0x2 00000796 2F0E move.l -[A7], A6 00000798 4EBA F8A0 jsr [PC - 0x760 /* 0000003A */] 0000079C 6000 01BA bra +0x1BC /* 00000958 */ label000007A0: 000007A0 2F0E move.l -[A7], A6 000007A2 4EBA F974 jsr [PC - 0x68C /* 00000118 */] 000007A6 4267 clr.w -[A7] 000007A8 2F0E move.l -[A7], A6 000007AA 4EBA F88E jsr [PC - 0x772 /* 0000003A */] 000007AE 6000 01A8 bra +0x1AA /* 00000958 */ 000007B2 206E FFF4 movea.l A0, [A6 - 0xC] 000007B6 4A28 000A tst.b [A0 + 0xA] 000007BA 6604 bne +0x6 /* 000007C0 */ 000007BC 6000 01AC bra +0x1AE /* 0000096A */ label000007C0: 000007C0 2F2E 0010 move.l -[A7], [A6 + 0x10] 000007C4 A9D9 syscall TEDeactivate 000007C6 206E FFF4 movea.l A0, [A6 - 0xC] 000007CA 1028 000A move.b D0, [A0 + 0xA] 000007CE 4880 ext.w D0 000007D0 5540 subq.w D0, 2 000007D2 6B00 016E bmi +0x170 /* 00000942 */ 000007D6 0C40 000B cmpi.w D0, 0xB 000007DA 6E00 0166 bgt +0x168 /* 00000942 */ 000007DE D040 add.w D0, D0 000007E0 303B 0006 move.w D0, [PC + D0.w + 0x6] 000007E4 4EFB 0000 jmp [PC + D0.w] 000007E8 001A 003C ori.b [A2]+, 0x3C /* '<' */ 000007EC 0084 0060 00A8 ori.l D4, 0x6000A8 000007F2 0084 00F4 0114 ori.l D4, 0xF40114 000007F8 0132 0122 0152 0132 btst [[A2 + 0x152 + D0] + 0x132], D0 00000800 206E FFF4 movea.l A0, [A6 - 0xC] 00000804 3F10 move.w -[A7], [A0] 00000806 3F28 0008 move.w -[A7], [A0 + 0x8] 0000080A 1F3C 0001 move.b -[A7], 0x1 0000080E 2F0E move.l -[A7], A6 00000810 4EBA F9F4 jsr [PC - 0x60C /* 00000206 */] 00000814 1F3C 0008 move.b -[A7], 0x8 00000818 2F0E move.l -[A7], A6 0000081A 4EBA F81E jsr [PC - 0x7E2 /* 0000003A */] 0000081E 6000 0122 bra +0x124 /* 00000942 */ 00000822 206E FFF4 movea.l A0, [A6 - 0xC] 00000826 3F28 0002 move.w -[A7], [A0 + 0x2] 0000082A 3F28 0002 move.w -[A7], [A0 + 0x2] 0000082E 1F3C 0001 move.b -[A7], 0x1 00000832 2F0E move.l -[A7], A6 00000834 4EBA F9D0 jsr [PC - 0x630 /* 00000206 */] 00000838 1F3C 0009 move.b -[A7], 0x9 /* '\t' */ 0000083C 2F0E move.l -[A7], A6 0000083E 4EBA F7FA jsr [PC - 0x806 /* 0000003A */] 00000842 6000 00FE bra +0x100 /* 00000942 */ 00000846 206E FFF4 movea.l A0, [A6 - 0xC] 0000084A 3F28 0002 move.w -[A7], [A0 + 0x2] 0000084E 3F28 0002 move.w -[A7], [A0 + 0x2] 00000852 1F3C 0001 move.b -[A7], 0x1 00000856 2F0E move.l -[A7], A6 00000858 4EBA F9AC jsr [PC - 0x654 /* 00000206 */] 0000085C 1F3C 000B move.b -[A7], 0xB 00000860 2F0E move.l -[A7], A6 00000862 4EBA F7D6 jsr [PC - 0x82A /* 0000003A */] 00000866 6000 00DA bra +0xDC /* 00000942 */ 0000086A 206E FFF4 movea.l A0, [A6 - 0xC] 0000086E 3F28 0002 move.w -[A7], [A0 + 0x2] 00000872 3F28 0008 move.w -[A7], [A0 + 0x8] 00000876 1F3C 0001 move.b -[A7], 0x1 0000087A 2F0E move.l -[A7], A6 0000087C 4EBA F988 jsr [PC - 0x678 /* 00000206 */] 00000880 1F3C 000D move.b -[A7], 0xD /* '\r' */ 00000884 2F0E move.l -[A7], A6 00000886 4EBA F7B2 jsr [PC - 0x84E /* 0000003A */] 0000088A 6000 00B6 bra +0xB8 /* 00000942 */ 0000088E 206E FFF4 movea.l A0, [A6 - 0xC] 00000892 3028 0002 move.w D0, [A0 + 0x2] 00000896 48C0 ext.l D0 00000898 2F00 move.l -[A7], D0 0000089A 3028 0004 move.w D0, [A0 + 0x4] 0000089E 48C0 ext.l D0 000008A0 2F00 move.l -[A7], D0 000008A2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008A6 A9D1 syscall TESetSelect 000008A8 206E FFF4 movea.l A0, [A6 - 0xC] 000008AC 3028 0002 move.w D0, [A0 + 0x2] 000008B0 48C0 ext.l D0 000008B2 2F00 move.l -[A7], D0 000008B4 3028 0004 move.w D0, [A0 + 0x4] 000008B8 48C0 ext.l D0 000008BA 2F00 move.l -[A7], D0 000008BC 2F28 0020 move.l -[A7], [A0 + 0x20] 000008C0 1F3C 0001 move.b -[A7], 0x1 000008C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000008C8 3F3C 000B move.w -[A7], 0xB 000008CC A83D syscall TEDispatch 000008CE 1F3C 000C move.b -[A7], 0xC 000008D2 2F0E move.l -[A7], A6 000008D4 4EBA F764 jsr [PC - 0x89C /* 0000003A */] 000008D8 6068 bra +0x6A /* 00000942 */ 000008DA 206E FFF4 movea.l A0, [A6 - 0xC] 000008DE 3F28 0002 move.w -[A7], [A0 + 0x2] 000008E2 3F28 0004 move.w -[A7], [A0 + 0x4] 000008E6 4267 clr.w -[A7] 000008E8 2F0E move.l -[A7], A6 000008EA 4EBA F91A jsr [PC - 0x6E6 /* 00000206 */] 000008EE 1F3C 0002 move.b -[A7], 0x2 000008F2 2F0E move.l -[A7], A6 000008F4 4EBA F744 jsr [PC - 0x8BC /* 0000003A */] 000008F8 6048 bra +0x4A /* 00000942 */ 000008FA 4267 clr.w -[A7] 000008FC 1F3C 0001 move.b -[A7], 0x1 00000900 2F0E move.l -[A7], A6 00000902 4EBA FA1A jsr [PC - 0x5E6 /* 0000031E */] 00000906 603A bra +0x3C /* 00000942 */ 00000908 1F3C 0001 move.b -[A7], 0x1 0000090C 1F3C 0001 move.b -[A7], 0x1 00000910 2F0E move.l -[A7], A6 00000912 4EBA FA0A jsr [PC - 0x5F6 /* 0000031E */] 00000916 602A bra +0x2C /* 00000942 */ 00000918 206E FFF4 movea.l A0, [A6 - 0xC] 0000091C 3F28 0002 move.w -[A7], [A0 + 0x2] 00000920 3F28 0004 move.w -[A7], [A0 + 0x4] 00000924 4267 clr.w -[A7] 00000926 2F0E move.l -[A7], A6 00000928 4EBA F8DC jsr [PC - 0x724 /* 00000206 */] 0000092C 1F3C 0007 move.b -[A7], 0x7 00000930 2F0E move.l -[A7], A6 00000932 4EBA F706 jsr [PC - 0x8FA /* 0000003A */] 00000936 600A bra +0xC /* 00000942 */ 00000938 1F3C 0001 move.b -[A7], 0x1 0000093C 2F0E move.l -[A7], A6 0000093E 4EBA FC64 jsr [PC - 0x39C /* 000005A4 */] label00000942: 00000942 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000946 A9D8 syscall TEActivate 00000948 600E bra +0x10 /* 00000958 */ 0000094A 2F0E move.l -[A7], A6 0000094C 4EBA F7CA jsr [PC - 0x836 /* 00000118 */] 00000950 4267 clr.w -[A7] 00000952 2F0E move.l -[A7], A6 00000954 4EBA F6E4 jsr [PC - 0x91C /* 0000003A */] label00000958: 00000958 7009 moveq.l D0, 0x09 0000095A B02E 0014 cmp.b D0, [A6 + 0x14] 0000095E 670A beq +0xC /* 0000096A */ 00000960 206E 0008 movea.l A0, [A6 + 0x8] 00000964 117C 0001 001D move.b [A0 + 0x1D], 0x1 label0000096A: 0000096A 4FEE FFD4 lea.l A7, [A6 - 0x2C] 0000096E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000972 4E5E unlink A6 00000974 205F movea.l A0, [A7]+ 00000976 DEFC 000E add.w A7, 0xE 0000097A 4ED0 jmp [A0] fn0000097C: 0000097C 4E56 FFDC link A6, -0x0024 00000980 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000984 2A2E 0008 move.l D5, [A6 + 0x8] 00000988 426E FFE0 clr.w [A6 - 0x20] 0000098C 7000 moveq.l D0, 0x00 0000098E 2D40 000C move.l [A6 + 0xC], D0 00000992 102D A84C move.b D0, [A5 - 0x57B4] 00000996 6600 00EC bne +0xEE /* 00000A84 */ label0000099A: 0000099A 7000 moveq.l D0, 0x00 0000099C 2840 movea.l A4, D0 0000099E 7000 moveq.l D0, 0x00 000009A0 2840 movea.l A4, D0 000009A2 2D7C 7FFF FFFF FFEE move.l [A6 - 0x12], 0x7FFFFFFF 000009AA 47ED AC96 lea.l A3, [A5 - 0x536A] 000009AE 3D7C 0001 FFDE move.w [A6 - 0x22], 0x1 000009B4 3D6D A8D0 FFDC move.w [A6 - 0x24], [A5 - 0x5730] 000009BA 3D6E FFDE FFFE move.w [A6 - 0x2], [A6 - 0x22] 000009C0 603C bra +0x3E /* 000009FE */ label000009C2: 000009C2 BAAB 0004 cmp.l D5, [A3 + 0x4] 000009C6 6E2E bgt +0x30 /* 000009F6 */ 000009C8 202B 0004 move.l D0, [A3 + 0x4] 000009CC 9085 sub.l D0, D5 000009CE 2D40 FFF2 move.l [A6 - 0xE], D0 000009D2 4A2D A87E tst.b [A5 - 0x5782] 000009D6 56C0 sne D0 000009D8 222E FFF2 move.l D1, [A6 - 0xE] 000009DC B2AE FFEE cmp.l D1, [A6 - 0x12] 000009E0 5DC1 slt D1 000009E2 8001 or.b D0, D1 000009E4 6710 beq +0x12 /* 000009F6 */ 000009E6 284B movea.l A4, A3 000009E8 2D6E FFF2 FFEE move.l [A6 - 0x12], [A6 - 0xE] 000009EE 7001 moveq.l D0, 0x01 000009F0 B02D A87E cmp.b D0, [A5 - 0x5782] 000009F4 6740 beq +0x42 /* 00000A36 */ label000009F6: 000009F6 508B addq.l A3, 8 000009F8 526E FFFE addq.w [A6 - 0x2], 1 000009FC 690A bvs +0xC /* 00000A08 */ label000009FE: 000009FE 302E FFFE move.w D0, [A6 - 0x2] 00000A02 B06E FFDC cmp.w D0, [A6 - 0x24] 00000A06 6FBA ble -0x44 /* 000009C2 */ label00000A08: 00000A08 200C move.l D0, A4 00000A0A 662A bne +0x2C /* 00000A36 */ 00000A0C 4267 clr.w -[A7] 00000A0E 2F05 move.l -[A7], D5 00000A10 4EBA 0F4E jsr [PC + 0xF4E /* 00001960 */] 00000A14 101F move.b D0, [A7]+ 00000A16 6682 bne -0x7C /* 0000099A */ 00000A18 7008 moveq.l D0, 0x08 00000A1A B06E FFE0 cmp.w D0, [A6 - 0x20] 00000A1E 5EC0 sgt D0 00000A20 BAAD A8D2 cmp.l D5, [A5 - 0x572E] 00000A24 5DC1 slt D1 00000A26 C001 and.b D0, D1 00000A28 675A beq +0x5C /* 00000A84 */ 00000A2A 4EBA 0666 jsr [PC + 0x666 /* 00001092 */] 00000A2E 526E FFE0 addq.w [A6 - 0x20], 1 00000A32 6000 FF66 bra -0x98 /* 0000099A */ label00000A36: 00000A36 2E14 move.l D7, [A4] 00000A38 2C2C 0004 move.l D6, [A4 + 0x4] 00000A3C 9C85 sub.l D6, D5 00000A3E 7002 moveq.l D0, 0x02 00000A40 B02D A87E cmp.b D0, [A5 - 0x5782] 00000A44 660C bne +0xE /* 00000A52 */ 00000A46 2007 move.l D0, D7 00000A48 D086 add.l D0, D6 00000A4A 2D40 000C move.l [A6 + 0xC], D0 00000A4E 2807 move.l D4, D7 00000A50 6008 bra +0xA /* 00000A5A */ label00000A52: 00000A52 2D47 000C move.l [A6 + 0xC], D7 00000A56 2807 move.l D4, D7 00000A58 D885 add.l D4, D5 label00000A5A: 00000A5A 2F0C move.l -[A7], A4 00000A5C 4EBA 08B6 jsr [PC + 0x8B6 /* 00001314 */] 00000A60 4A86 tst.l D6 00000A62 6F20 ble +0x22 /* 00000A84 */ 00000A64 7002 moveq.l D0, 0x02 00000A66 B02D A87E cmp.b D0, [A5 - 0x5782] 00000A6A 660C bne +0xE /* 00000A78 */ 00000A6C 2F04 move.l -[A7], D4 00000A6E 2F06 move.l -[A7], D6 00000A70 4267 clr.w -[A7] 00000A72 4EBA 0B40 jsr [PC + 0xB40 /* 000015B4 */] 00000A76 600C bra +0xE /* 00000A84 */ label00000A78: 00000A78 2F04 move.l -[A7], D4 00000A7A 2F06 move.l -[A7], D6 00000A7C 1F3C 0001 move.b -[A7], 0x1 00000A80 4EBA 0B32 jsr [PC + 0xB32 /* 000015B4 */] label00000A84: 00000A84 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00000A88 4E5E unlink A6 00000A8A 2E9F move.l [A7], [A7]+ 00000A8C 4E75 rts export_451: 00000A8E 4E56 FFFA link A6, -0x0006 00000A92 48E7 0300 movem.l -[A7], D6,D7 00000A96 7000 moveq.l D0, 0x00 00000A98 206D A076 movea.l A0, [A5 - 0x5F8A] 00000A9C 3028 0016 move.w D0, [A0 + 0x16] 00000AA0 80BC 0000 0800 or.l D0, 0x800 00000AA6 206D A076 movea.l A0, [A5 - 0x5F8A] 00000AAA 3140 0016 move.w [A0 + 0x16], D0 00000AAE 42A7 clr.l -[A7] 00000AB0 A01C syscall FreeMem 00000AB2 2E80 move.l [A7], D0 00000AB4 2E1F move.l D7, [A7]+ 00000AB6 2B7C 0000 0125 AEB0 move.l [A5 - 0x5150], 0x125 00000ABE 0C87 0003 0D40 cmpi.l D7, 0x30D40 00000AC4 6F08 ble +0xA /* 00000ACE */ 00000AC6 2B7C 0000 025F AEB0 move.l [A5 - 0x5150], 0x25F label00000ACE: 00000ACE 0C87 0006 1A80 cmpi.l D7, 0x61A80 00000AD4 6F08 ble +0xA /* 00000ADE */ 00000AD6 2B7C 0000 0469 AEB0 move.l [A5 - 0x5150], 0x469 label00000ADE: 00000ADE 2F2D AEB0 move.l -[A7], [A5 - 0x5150] 00000AE2 7003 moveq.l D0, 0x03 00000AE4 2F00 move.l -[A7], D0 00000AE6 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000AEA 201F move.l D0, [A7]+ 00000AEC E488 lsr D0, 2 00000AEE 2B40 AE9E move.l [A5 - 0x5162], D0 00000AF2 206D A076 movea.l A0, [A5 - 0x5F8A] 00000AF6 3C28 0014 move.w D6, [A0 + 0x14] 00000AFA 202D AE9E move.l D0, [A5 - 0x5162] 00000AFE D0BC 0000 0400 add.l D0, 0x400 00000B04 3140 0014 move.w [A0 + 0x14], D0 00000B08 A036 syscall MoreMasters 00000B0A 206D A076 movea.l A0, [A5 - 0x5F8A] 00000B0E 3146 0014 move.w [A0 + 0x14], D6 00000B12 2F2D AEB0 move.l -[A7], [A5 - 0x5150] 00000B16 700C moveq.l D0, 0x0C 00000B18 2F00 move.l -[A7], D0 00000B1A 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000B1E 2B5F AE9A move.l [A5 - 0x5166], [A7]+ 00000B22 42A7 clr.l -[A7] 00000B24 202D AE9A move.l D0, [A5 - 0x5166] 00000B28 5080 addq.l D0, 8 00000B2A 2F00 move.l -[A7], D0 00000B2C 4EAD 0112 jsr [A5 + 0x112 /* export_30 */] 00000B30 2B5F A884 move.l [A5 - 0x577C], [A7]+ 00000B34 202D A884 move.l D0, [A5 - 0x577C] 00000B38 5680 addq.l D0, 3 00000B3A C0BC FFFF FFFC and.l D0, 0xFFFFFFFC 00000B40 2B40 A884 move.l [A5 - 0x577C], D0 00000B44 202D AE9A move.l D0, [A5 - 0x5166] 00000B48 D0AD A884 add.l D0, [A5 - 0x577C] 00000B4C 2B40 A888 move.l [A5 - 0x5778], D0 00000B50 2F2D A884 move.l -[A7], [A5 - 0x577C] 00000B54 202D AE9A move.l D0, [A5 - 0x5166] 00000B58 5680 addq.l D0, 3 00000B5A E488 lsr D0, 2 00000B5C 2F00 move.l -[A7], D0 00000B5E 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00000B62 4CDF 00C0 movem.l D6,D7, [A7]+ 00000B66 4E5E unlink A6 00000B68 4E75 rts export_452: fn00000B6A: 00000B6A 4E56 0000 link A6, 0 00000B6E 102D A77C move.b D0, [A5 - 0x5884] 00000B72 6704 beq +0x6 /* 00000B78 */ 00000B74 4EBA 241E jsr [PC + 0x241E /* 00002F94 */] label00000B78: 00000B78 102D AEAA move.b D0, [A5 - 0x5156] 00000B7C 670E beq +0x10 /* 00000B8C */ label00000B7E: 00000B7E 4267 clr.w -[A7] 00000B80 4EBA 0038 jsr [PC + 0x38 /* 00000BBA */] 00000B84 101F move.b D0, [A7]+ 00000B86 0A00 0001 xori.b D0, 0x1 00000B8A 67F2 beq -0xC /* 00000B7E */ label00000B8C: 00000B8C 4EBA 0A04 jsr [PC + 0xA04 /* 00001592 */] 00000B90 4E5E unlink A6 00000B92 4E75 rts export_453: fn00000B94: 00000B94 4E56 FFFC link A6, -0x0004 00000B98 2F0C move.l -[A7], A4 00000B9A 42A7 clr.l -[A7] 00000B9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000BA0 4EBA 094C jsr [PC + 0x94C /* 000014EE */] 00000BA4 285F movea.l A4, [A7]+ 00000BA6 4A2C 000A tst.b [A4 + 0xA] 00000BAA 6C06 bge +0x8 /* 00000BB2 */ 00000BAC 2F0C move.l -[A7], A4 00000BAE 4EBA 00D8 jsr [PC + 0xD8 /* 00000C88 */] label00000BB2: 00000BB2 285F movea.l A4, [A7]+ 00000BB4 4E5E unlink A6 00000BB6 2E9F move.l [A7], [A7]+ 00000BB8 4E75 rts fn00000BBA: 00000BBA 4E56 FFF4 link A6, -0x000C 00000BBE 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000BC2 7E00 moveq.l D7, 0x00 00000BC4 3C3C 7FFF move.w D6, 0x7FFF 00000BC8 266D A884 movea.l A3, [A5 - 0x577C] 00000BCC 102D A84C move.b D0, [A5 - 0x57B4] 00000BD0 0A00 0001 xori.b D0, 0x1 00000BD4 802D A84A or.b D0, [A5 - 0x57B6] 00000BD8 1A00 move.b D5, D0 label00000BDA: 00000BDA 284B movea.l A4, A3 00000BDC 4A2C 000A tst.b [A4 + 0xA] 00000BE0 6C3C bge +0x3E /* 00000C1E */ 00000BE2 BC54 cmp.w D6, [A4] 00000BE4 6D38 blt +0x3A /* 00000C1E */ 00000BE6 1005 move.b D0, D5 00000BE8 6630 bne +0x32 /* 00000C1A */ 00000BEA 222C 0002 move.l D1, [A4 + 0x2] 00000BEE B2AD AEAC cmp.l D1, [A5 - 0x5154] 00000BF2 56C1 sne D1 00000BF4 4A01 tst.b D1 00000BF6 6726 beq +0x28 /* 00000C1E */ 00000BF8 242C 0002 move.l D2, [A4 + 0x2] 00000BFC B4AD AE96 cmp.l D2, [A5 - 0x516A] 00000C00 56C2 sne D2 00000C02 C202 and.b D1, D2 00000C04 6718 beq +0x1A /* 00000C1E */ 00000C06 242C 0002 move.l D2, [A4 + 0x2] 00000C0A B4AD AA4A cmp.l D2, [A5 - 0x55B6] 00000C0E 56C2 sne D2 00000C10 C202 and.b D1, D2 00000C12 8001 or.b D0, D1 00000C14 0240 0001 andi.w D0, 0x1 00000C18 6704 beq +0x6 /* 00000C1E */ label00000C1A: 00000C1A 3C14 move.w D6, [A4] 00000C1C 2E0B move.l D7, A3 label00000C1E: 00000C1E 700C moveq.l D0, 0x0C 00000C20 D7C0 add.l A3, D0 00000C22 B7ED A888 cmpa.l A3, [A5 - 0x5778] 00000C26 66B2 bne -0x4C /* 00000BDA */ 00000C28 4A87 tst.l D7 00000C2A 670E beq +0x10 /* 00000C3A */ 00000C2C 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00000C32 2F07 move.l -[A7], D7 00000C34 4EBA 0052 jsr [PC + 0x52 /* 00000C88 */] 00000C38 6046 bra +0x48 /* 00000C80 */ label00000C3A: 00000C3A 422E 0008 clr.b [A6 + 0x8] 00000C3E 4267 clr.w -[A7] 00000C40 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00000C44 4EBA 146C jsr [PC + 0x146C /* 000020B2 */] 00000C48 101F move.b D0, [A7]+ 00000C4A 6634 bne +0x36 /* 00000C80 */ 00000C4C 2F00 move.l -[A7], D0 00000C4E 4267 clr.w -[A7] 00000C50 2F2D AE96 move.l -[A7], [A5 - 0x516A] 00000C54 4EBA 145C jsr [PC + 0x145C /* 000020B2 */] 00000C58 121F move.b D1, [A7]+ 00000C5A 201F move.l D0, [A7]+ 00000C5C 8001 or.b D0, D1 00000C5E 4A00 tst.b D0 00000C60 661E bne +0x20 /* 00000C80 */ 00000C62 2F00 move.l -[A7], D0 00000C64 4267 clr.w -[A7] 00000C66 2F2D AA4A move.l -[A7], [A5 - 0x55B6] 00000C6A 4EBA 1446 jsr [PC + 0x1446 /* 000020B2 */] 00000C6E 121F move.b D1, [A7]+ 00000C70 201F move.l D0, [A7]+ 00000C72 8001 or.b D0, D1 00000C74 660A bne +0xC /* 00000C80 */ 00000C76 422D AEAA clr.b [A5 - 0x5156] 00000C7A 7000 moveq.l D0, 0x00 00000C7C 2B40 A87A move.l [A5 - 0x5786], D0 label00000C80: 00000C80 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00000C84 4E5E unlink A6 00000C86 4E75 rts fn00000C88: 00000C88 4E56 FFD2 link A6, -0x002E 00000C8C 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00000C90 286E 0008 movea.l A4, [A6 + 0x8] 00000C94 4A2C 000A tst.b [A4 + 0xA] 00000C98 6D0A blt +0xC /* 00000CA4 */ 00000C9A 2F3C 0000 0DFE move.l -[A7], 0xDFE 00000CA0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000CA4: 00000CA4 4AAC 0006 tst.l [A4 + 0x6] 00000CA8 660A bne +0xC /* 00000CB4 */ 00000CAA 2F3C 0000 0DFF move.l -[A7], 0xDFF 00000CB0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000CB4: 00000CB4 4267 clr.w -[A7] 00000CB6 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000CBA 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 00000CBE 101F move.b D0, [A7]+ 00000CC0 670A beq +0xC /* 00000CCC */ 00000CC2 2F3C 0000 0E00 move.l -[A7], 0xE00 00000CC8 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000CCC: 00000CCC 42A7 clr.l -[A7] 00000CCE 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000CD2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00000CD6 2C1F move.l D6, [A7]+ 00000CD8 4AAC 0002 tst.l [A4 + 0x2] 00000CDC 6C68 bge +0x6A /* 00000D46 */ 00000CDE 202C 0002 move.l D0, [A4 + 0x2] 00000CE2 C0BC 7FFF FFFF and.l D0, 0x7FFFFFFF 00000CE8 2A00 move.l D5, D0 00000CEA BAAD A8B6 cmp.l D5, [A5 - 0x574A] 00000CEE 6F0A ble +0xC /* 00000CFA */ 00000CF0 2F3C 0000 094E move.l -[A7], 0x94E /* '\tN' */ 00000CF6 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000CFA: 00000CFA 0C86 0000 0200 cmpi.l D6, 0x200 00000D00 670A beq +0xC /* 00000D0C */ 00000D02 2F3C 0000 0948 move.l -[A7], 0x948 /* '\tH' */ 00000D08 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000D0C: 00000D0C 2F3C 0000 0200 move.l -[A7], 0x200 00000D12 2F05 move.l -[A7], D5 00000D14 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000D18 2E1F move.l D7, [A7]+ 00000D1A DEAD A8AE add.l D7, [A5 - 0x5752] 00000D1E 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000D22 486E FFD3 pea.l [A6 - 0x2D] 00000D26 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 00000D2A 2F07 move.l -[A7], D7 00000D2C 2F06 move.l -[A7], D6 00000D2E 206C 0006 movea.l A0, [A4 + 0x6] 00000D32 2F10 move.l -[A7], [A0] 00000D34 4EBA 2204 jsr [PC + 0x2204 /* 00002F3A */] 00000D38 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000D3C 1F2E FFD3 move.b -[A7], [A6 - 0x2D] 00000D40 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00000D44 606E bra +0x70 /* 00000DB4 */ label00000D46: 00000D46 102D A84C move.b D0, [A5 - 0x57B4] 00000D4A 670C beq +0xE /* 00000D58 */ 00000D4C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000D50 4EBA 0644 jsr [PC + 0x644 /* 00001396 */] 00000D54 6000 008C bra +0x8E /* 00000DE2 */ label00000D58: 00000D58 42A7 clr.l -[A7] 00000D5A 2F2C 0002 move.l -[A7], [A4 + 0x2] 00000D5E 4EBA 1CF4 jsr [PC + 0x1CF4 /* 00002A54 */] 00000D62 2E1F move.l D7, [A7]+ 00000D64 6E0A bgt +0xC /* 00000D70 */ 00000D66 2F3C 0000 0729 move.l -[A7], 0x729 00000D6C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000D70: 00000D70 2F07 move.l -[A7], D7 00000D72 7020 moveq.l D0, 0x20 00000D74 2F00 move.l -[A7], D0 00000D76 486E FFE0 pea.l [A6 - 0x20] 00000D7A 4EBA 1C7C jsr [PC + 0x1C7C /* 000029F8 */] 00000D7E BCAE FFE0 cmp.l D6, [A6 - 0x20] 00000D82 670A beq +0xC /* 00000D8E */ 00000D84 2F3C 0000 072D move.l -[A7], 0x72D 00000D8A 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000D8E: 00000D8E 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000D92 486E FFD3 pea.l [A6 - 0x2D] 00000D96 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 00000D9A 2F07 move.l -[A7], D7 00000D9C 2F06 move.l -[A7], D6 00000D9E 206C 0006 movea.l A0, [A4 + 0x6] 00000DA2 2F10 move.l -[A7], [A0] 00000DA4 4EBA 2194 jsr [PC + 0x2194 /* 00002F3A */] 00000DA8 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000DAC 1F2E FFD3 move.b -[A7], [A6 - 0x2D] 00000DB0 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] label00000DB4: 00000DB4 7000 moveq.l D0, 0x00 00000DB6 102C 000A move.b D0, [A4 + 0xA] 00000DBA C0BC 0000 007F and.l D0, 0x7F 00000DC0 1940 000A move.b [A4 + 0xA], D0 00000DC4 53AD A87A subq.l [A5 - 0x5786], 1 00000DC8 4AAD A87A tst.l [A5 - 0x5786] 00000DCC 6C06 bge +0x8 /* 00000DD4 */ 00000DCE 7000 moveq.l D0, 0x00 00000DD0 2B40 A87A move.l [A5 - 0x5786], D0 label00000DD4: 00000DD4 4A2C 000B tst.b [A4 + 0xB] 00000DD8 6608 bne +0xA /* 00000DE2 */ 00000DDA 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000DDE 205F movea.l A0, [A7]+ 00000DE0 A049 syscall HPurge label00000DE2: 00000DE2 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000DE6 4E5E unlink A6 00000DE8 2E9F move.l [A7], [A7]+ 00000DEA 4E75 rts export_454: 00000DEC 4E56 FFFC link A6, -0x0004 00000DF0 48E7 0018 movem.l -[A7], A3,A4 00000DF4 266D A884 movea.l A3, [A5 - 0x577C] label00000DF8: 00000DF8 4AAB 0002 tst.l [A3 + 0x2] 00000DFC 56C0 sne D0 00000DFE 4A00 tst.b D0 00000E00 671E beq +0x20 /* 00000E20 */ 00000E02 4A2B 000B tst.b [A3 + 0xB] 00000E06 5EC1 sgt D1 00000E08 C001 and.b D0, D1 00000E0A 6714 beq +0x16 /* 00000E20 */ 00000E0C 284B movea.l A4, A3 00000E0E 422C 000B clr.b [A4 + 0xB] 00000E12 4A2C 000A tst.b [A4 + 0xA] 00000E16 6D08 blt +0xA /* 00000E20 */ 00000E18 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000E1C 205F movea.l A0, [A7]+ 00000E1E A049 syscall HPurge label00000E20: 00000E20 700C moveq.l D0, 0x0C 00000E22 D7C0 add.l A3, D0 00000E24 B7ED A888 cmpa.l A3, [A5 - 0x5778] 00000E28 66CE bne -0x30 /* 00000DF8 */ 00000E2A 7000 moveq.l D0, 0x00 00000E2C 2B40 A880 move.l [A5 - 0x5780], D0 00000E30 4CDF 1800 movem.l A3,A4, [A7]+ 00000E34 4E5E unlink A6 00000E36 4E75 rts export_455: 00000E38 4E56 0000 link A6, 0 00000E3C 2B6D A858 A892 move.l [A5 - 0x576E], [A5 - 0x57A8] 00000E42 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E46 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000E4A 4EBA 00AE jsr [PC + 0xAE /* 00000EFA */] 00000E4E 4E5E unlink A6 00000E50 205F movea.l A0, [A7]+ 00000E52 5C4F addq.w A7, 6 00000E54 4ED0 jmp [A0] export_456: 00000E56 4E56 0000 link A6, 0 00000E5A 2B6D A876 A892 move.l [A5 - 0x576E], [A5 - 0x578A] 00000E60 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E64 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000E68 4EBA 0090 jsr [PC + 0x90 /* 00000EFA */] 00000E6C 4E5E unlink A6 00000E6E 205F movea.l A0, [A7]+ 00000E70 5C4F addq.w A7, 6 00000E72 4ED0 jmp [A0] export_457: 00000E74 4E56 0000 link A6, 0 00000E78 2B6D A872 A892 move.l [A5 - 0x576E], [A5 - 0x578E] 00000E7E 2F2E 000A move.l -[A7], [A6 + 0xA] 00000E82 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000E86 4EBA 0072 jsr [PC + 0x72 /* 00000EFA */] 00000E8A 4E5E unlink A6 00000E8C 205F movea.l A0, [A7]+ 00000E8E 5C4F addq.w A7, 6 00000E90 4ED0 jmp [A0] export_458: 00000E92 4E56 0000 link A6, 0 00000E96 2B6D A86E A892 move.l [A5 - 0x576E], [A5 - 0x5792] 00000E9C 2F2E 000A move.l -[A7], [A6 + 0xA] 00000EA0 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000EA4 4EBA 0054 jsr [PC + 0x54 /* 00000EFA */] 00000EA8 4E5E unlink A6 00000EAA 205F movea.l A0, [A7]+ 00000EAC 5C4F addq.w A7, 6 00000EAE 4ED0 jmp [A0] fn00000EB0: 00000EB0 4E56 FFFC link A6, -0x0004 00000EB4 4AAE 000A tst.l [A6 + 0xA] 00000EB8 5DC0 slt D0 00000EBA 222E 000A move.l D1, [A6 + 0xA] 00000EBE B2AD A8B6 cmp.l D1, [A5 - 0x574A] 00000EC2 5EC1 sgt D1 00000EC4 8001 or.b D0, D1 00000EC6 670A beq +0xC /* 00000ED2 */ 00000EC8 2F3C 0000 0660 move.l -[A7], 0x660 00000ECE 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000ED2: 00000ED2 202E 000A move.l D0, [A6 + 0xA] 00000ED6 80BC 8000 0000 or.l D0, 0x80000000 00000EDC 2D40 FFFC move.l [A6 - 0x4], D0 00000EE0 2B6D A86A A892 move.l [A5 - 0x576E], [A5 - 0x5796] 00000EE6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EEA 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000EEE 4EBA 000A jsr [PC + 0xA /* 00000EFA */] 00000EF2 4E5E unlink A6 00000EF4 205F movea.l A0, [A7]+ 00000EF6 5C4F addq.w A7, 6 00000EF8 4ED0 jmp [A0] export_459: fn00000EFA: 00000EFA 4E56 FFDC link A6, -0x0024 00000EFE 48E7 0018 movem.l -[A7], A3,A4 00000F02 42A7 clr.l -[A7] 00000F04 2F2E 000A move.l -[A7], [A6 + 0xA] 00000F08 4EBA 05E4 jsr [PC + 0x5E4 /* 000014EE */] 00000F0C 265F movea.l A3, [A7]+ 00000F0E 284B movea.l A4, A3 00000F10 4AAC 0002 tst.l [A4 + 0x2] 00000F14 660A bne +0xC /* 00000F20 */ 00000F16 2F3C 0000 04E2 move.l -[A7], 0x4E2 00000F1C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000F20: 00000F20 4A2C 000B tst.b [A4 + 0xB] 00000F24 6E0A bgt +0xC /* 00000F30 */ 00000F26 2F3C 0000 04EC move.l -[A7], 0x4EC 00000F2C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000F30: 00000F30 4AAC 0006 tst.l [A4 + 0x6] 00000F34 660A bne +0xC /* 00000F40 */ 00000F36 2F3C 0000 11EB move.l -[A7], 0x11EB 00000F3C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000F40: 00000F40 4267 clr.w -[A7] 00000F42 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000F46 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 00000F4A 101F move.b D0, [A7]+ 00000F4C 670A beq +0xC /* 00000F58 */ 00000F4E 2F3C 0000 04ED move.l -[A7], 0x4ED 00000F54 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00000F58: 00000F58 4A2C 000A tst.b [A4 + 0xA] 00000F5C 5CC0 sge D0 00000F5E C02E 0008 and.b D0, [A6 + 0x8] 00000F62 671A beq +0x1C /* 00000F7E */ 00000F64 7000 moveq.l D0, 0x00 00000F66 102C 000A move.b D0, [A4 + 0xA] 00000F6A 80BC 0000 0080 or.l D0, 0x80 00000F70 1940 000A move.b [A4 + 0xA], D0 00000F74 52AD A87A addq.l [A5 - 0x5786], 1 00000F78 1B7C 0001 AEAA move.b [A5 - 0x5156], 0x1 label00000F7E: 00000F7E 102C 000B move.b D0, [A4 + 0xB] 00000F82 4880 ext.w D0 00000F84 5340 subq.w D0, 1 00000F86 1940 000B move.b [A4 + 0xB], D0 00000F8A 6612 bne +0x14 /* 00000F9E */ 00000F8C 53AD A880 subq.l [A5 - 0x5780], 1 00000F90 4A2C 000A tst.b [A4 + 0xA] 00000F94 6D08 blt +0xA /* 00000F9E */ 00000F96 2F2C 0006 move.l -[A7], [A4 + 0x6] 00000F9A 205F movea.l A0, [A7]+ 00000F9C A049 syscall HPurge label00000F9E: 00000F9E 4CDF 1800 movem.l A3,A4, [A7]+ 00000FA2 4E5E unlink A6 00000FA4 205F movea.l A0, [A7]+ 00000FA6 5C4F addq.w A7, 6 00000FA8 4ED0 jmp [A0] export_460: 00000FAA 4E56 0000 link A6, 0 00000FAE 2B6D A866 A892 move.l [A5 - 0x576E], [A5 - 0x579A] 00000FB4 2F2E 000A move.l -[A7], [A6 + 0xA] 00000FB8 1F2E 0008 move.b -[A7], [A6 + 0x8] 00000FBC 4EBA FF3C jsr [PC - 0xC4 /* 00000EFA */] 00000FC0 4E5E unlink A6 00000FC2 205F movea.l A0, [A7]+ 00000FC4 5C4F addq.w A7, 6 00000FC6 4ED0 jmp [A0] export_461: 00000FC8 4E56 FF7C link A6, -0x0084 00000FCC 4A6D A542 tst.w [A5 - 0x5ABE] 00000FD0 6604 bne +0x6 /* 00000FD6 */ 00000FD2 6000 009C bra +0x9E /* 00001070 */ label00000FD6: 00000FD6 4EBA FB92 jsr [PC - 0x46E /* 00000B6A */] 00000FDA 202D A902 move.l D0, [A5 - 0x56FE] 00000FDE B0AD A854 cmp.l D0, [A5 - 0x57AC] 00000FE2 56C0 sne D0 00000FE4 C02D A84E and.b D0, [A5 - 0x57B2] 00000FE8 6704 beq +0x6 /* 00000FEE */ 00000FEA 4EBA 1FA8 jsr [PC + 0x1FA8 /* 00002F94 */] label00000FEE: 00000FEE 4267 clr.w -[A7] 00000FF0 3F2D A542 move.w -[A7], [A5 - 0x5ABE] 00000FF4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00000FF8 3D5F FF84 move.w [A6 - 0x7C], [A7]+ 00000FFC 4EBA 0594 jsr [PC + 0x594 /* 00001592 */] 00001000 422D A84E clr.b [A5 - 0x57B2] 00001004 486E FF86 pea.l [A6 - 0x7A] 00001008 707A moveq.l D0, 0x7A 0000100A 2F00 move.l -[A7], D0 0000100C 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00001010 3D6D A438 FF9C move.w [A6 - 0x64], [A5 - 0x5BC8] 00001016 2D6D A43A FFB6 move.l [A6 - 0x4A], [A5 - 0x5BC6] 0000101C 41ED A43E lea.l A0, [A5 - 0x5BC2] 00001020 2D48 FF98 move.l [A6 - 0x68], A0 00001024 4267 clr.w -[A7] 00001026 486E FF86 pea.l [A6 - 0x7A] 0000102A 4267 clr.w -[A7] 0000102C 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00001030 4A5F tst.w [A7]+ 00001032 6706 beq +0x8 /* 0000103A */ 00001034 7000 moveq.l D0, 0x00 00001036 2D40 FFD2 move.l [A6 - 0x2E], D0 label0000103A: 0000103A 302D A78E move.w D0, [A5 - 0x5872] 0000103E 5340 subq.w D0, 1 00001040 41ED A796 lea.l A0, [A5 - 0x586A] 00001044 C1FC 000C muls.w D0, 0xC 00001048 21AE FFD2 0008 move.l [A0 + D0.w + 0x8], [A6 - 0x2E] 0000104E 302D A42C move.w D0, [A5 - 0x5BD4] 00001052 B06D A436 cmp.w D0, [A5 - 0x5BCA] 00001056 6710 beq +0x12 /* 00001068 */ 00001058 70FF moveq.l D0, 0xFFFFFFFF 0000105A B06D A42C cmp.w D0, [A5 - 0x5BD4] 0000105E 6708 beq +0xA /* 00001068 */ 00001060 3F2D A42C move.w -[A7], [A5 - 0x5BD4] 00001064 4EAD 15CA jsr [A5 + 0x15CA /* export_693 */] label00001068: 00001068 2F2D A548 move.l -[A7], [A5 - 0x5AB8] 0000106C 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */] label00001070: 00001070 4E5E unlink A6 00001072 4E75 rts export_462: fn00001074: 00001074 4E56 0000 link A6, 0 00001078 2B6D A862 A892 move.l [A5 - 0x576E], [A5 - 0x579E] 0000107E 2F2E 000A move.l -[A7], [A6 + 0xA] 00001082 1F2E 0008 move.b -[A7], [A6 + 0x8] 00001086 4EBA FE72 jsr [PC - 0x18E /* 00000EFA */] 0000108A 4E5E unlink A6 0000108C 205F movea.l A0, [A7]+ 0000108E 5C4F addq.w A7, 6 00001090 4ED0 jmp [A0] fn00001092: 00001092 4E56 FFCC link A6, -0x0034 00001096 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000109A 7000 moveq.l D0, 0x00 0000109C 2840 movea.l A4, D0 0000109E 2C3C 7FFF FFFF move.l D6, 0x7FFFFFFF 000010A4 47ED AC96 lea.l A3, [A5 - 0x536A] 000010A8 3D7C 0001 FFCE move.w [A6 - 0x32], 0x1 000010AE 202D A8CE move.l D0, [A5 - 0x5732] 000010B2 5380 subq.l D0, 1 000010B4 3D40 FFCC move.w [A6 - 0x34], D0 000010B8 3D6E FFCE FFEA move.w [A6 - 0x16], [A6 - 0x32] 000010BE 6030 bra +0x32 /* 000010F0 */ label000010C0: 000010C0 200B move.l D0, A3 000010C2 5080 addq.l D0, 8 000010C4 2D40 FFF8 move.l [A6 - 0x8], D0 000010C8 206E FFF8 movea.l A0, [A6 - 0x8] 000010CC 202B 0004 move.l D0, [A3 + 0x4] 000010D0 D093 add.l D0, [A3] 000010D2 2210 move.l D1, [A0] 000010D4 9280 sub.l D1, D0 000010D6 2D41 FFF0 move.l [A6 - 0x10], D1 000010DA BCAE FFF0 cmp.l D6, [A6 - 0x10] 000010DE 6F06 ble +0x8 /* 000010E6 */ 000010E0 284B movea.l A4, A3 000010E2 2C2E FFF0 move.l D6, [A6 - 0x10] label000010E6: 000010E6 266E FFF8 movea.l A3, [A6 - 0x8] 000010EA 526E FFEA addq.w [A6 - 0x16], 1 000010EE 690A bvs +0xC /* 000010FA */ label000010F0: 000010F0 302E FFEA move.w D0, [A6 - 0x16] 000010F4 B06E FFCC cmp.w D0, [A6 - 0x34] 000010F8 6FC6 ble -0x38 /* 000010C0 */ label000010FA: 000010FA 0C86 7FFF FFFF cmpi.l D6, 0x7FFFFFFF 00001100 57C0 seq D0 00001102 4A86 tst.l D6 00001104 5FC1 sle D1 00001106 8001 or.b D0, D1 00001108 670A beq +0xC /* 00001114 */ 0000110A 2F3C 0000 072A move.l -[A7], 0x72A 00001110 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001114: 00001114 2D6C 0004 FFE6 move.l [A6 - 0x1A], [A4 + 0x4] 0000111A 202E FFE6 move.l D0, [A6 - 0x1A] 0000111E D094 add.l D0, [A4] 00001120 2D40 FFD6 move.l [A6 - 0x2A], D0 00001124 2A14 move.l D5, [A4] 00001126 42A7 clr.l -[A7] 00001128 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000112C 4EBA 0EAA jsr [PC + 0xEAA /* 00001FD8 */] 00001130 281F move.l D4, [A7]+ 00001132 42A7 clr.l -[A7] 00001134 2F04 move.l -[A7], D4 00001136 4EBA 1640 jsr [PC + 0x1640 /* 00002778 */] 0000113A 2E1F move.l D7, [A7]+ 0000113C 660A bne +0xC /* 00001148 */ 0000113E 2F3C 0002 73B2 move.l -[A7], 0x273B2 00001144 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001148: 00001148 2047 movea.l A0, D7 0000114A 2050 movea.l A0, [A0] 0000114C 2D50 FFDA move.l [A6 - 0x26], [A0] 00001150 2F07 move.l -[A7], D7 00001152 486E FFD1 pea.l [A6 - 0x2F] 00001156 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 0000115A 2F05 move.l -[A7], D5 0000115C 2F2E FFDA move.l -[A7], [A6 - 0x26] 00001160 2047 movea.l A0, D7 00001162 2F10 move.l -[A7], [A0] 00001164 4EBA 1DD4 jsr [PC + 0x1DD4 /* 00002F3A */] 00001168 2F07 move.l -[A7], D7 0000116A 1F2E FFD1 move.b -[A7], [A6 - 0x2F] 0000116E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00001172 2F04 move.l -[A7], D4 00001174 2F05 move.l -[A7], D5 00001176 4EBA 1D0A jsr [PC + 0x1D0A /* 00002E82 */] 0000117A 2F04 move.l -[A7], D4 0000117C 4267 clr.w -[A7] 0000117E 4EBA FEF4 jsr [PC - 0x10C /* 00001074 */] 00001182 2F0C move.l -[A7], A4 00001184 4EBA 018E jsr [PC + 0x18E /* 00001314 */] 00001188 202E FFDA move.l D0, [A6 - 0x26] 0000118C D085 add.l D0, D5 0000118E 2F00 move.l -[A7], D0 00001190 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001194 4267 clr.w -[A7] 00001196 4EBA 041C jsr [PC + 0x41C /* 000015B4 */] 0000119A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000119E 4E5E unlink A6 000011A0 4E75 rts export_463: 000011A2 4E56 FFD8 link A6, -0x0028 000011A6 48E7 0700 movem.l -[A7], D5,D6,D7 000011AA 2A2E 000C move.l D5, [A6 + 0xC] 000011AE 7000 moveq.l D0, 0x00 000011B0 2D40 0010 move.l [A6 + 0x10], D0 000011B4 4A85 tst.l D5 000011B6 5FC0 sle D0 000011B8 802D A84C or.b D0, [A5 - 0x57B4] 000011BC 0240 0001 andi.w D0, 0x1 000011C0 6666 bne +0x68 /* 00001228 */ 000011C2 42A7 clr.l -[A7] 000011C4 4EBA 05BE jsr [PC + 0x5BE /* 00001784 */] 000011C8 2E1F move.l D7, [A7]+ 000011CA 42A7 clr.l -[A7] 000011CC 2F05 move.l -[A7], D5 000011CE 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */] 000011D2 2A1F move.l D5, [A7]+ 000011D4 42A7 clr.l -[A7] 000011D6 2F05 move.l -[A7], D5 000011D8 4EBA F7A2 jsr [PC - 0x85E /* 0000097C */] 000011DC 2C1F move.l D6, [A7]+ 000011DE 660A bne +0xC /* 000011EA */ 000011E0 2F07 move.l -[A7], D7 000011E2 42A7 clr.l -[A7] 000011E4 4EBA 1C9C jsr [PC + 0x1C9C /* 00002E82 */] 000011E8 603E bra +0x40 /* 00001228 */ label000011EA: 000011EA 2D45 FFE0 move.l [A6 - 0x20], D5 000011EE 2D6E 0008 FFE4 move.l [A6 - 0x1C], [A6 + 0x8] 000011F4 2D47 FFE8 move.l [A6 - 0x18], D7 000011F8 7000 moveq.l D0, 0x00 000011FA 2D40 FFEC move.l [A6 - 0x14], D0 000011FE 41EE FFF0 lea.l A0, [A6 - 0x10] 00001202 43FA 0030 lea.l A1, [PC + 0x30 /* 00001234, value 0xF467265, pstring "Fresh Bits " */] 00001206 7007 moveq.l D0, 0x07 label00001208: 00001208 30D9 move.w [A0]+, [A1]+ 0000120A 51C8 FFFC dbf D0, -0x6 /* 00001208 */ 0000120E 2F06 move.l -[A7], D6 00001210 7020 moveq.l D0, 0x20 00001212 2F00 move.l -[A7], D0 00001214 486E FFE0 pea.l [A6 - 0x20] 00001218 4EBA 1D20 jsr [PC + 0x1D20 /* 00002F3A */] 0000121C 2F07 move.l -[A7], D7 0000121E 2F06 move.l -[A7], D6 00001220 4EBA 1C60 jsr [PC + 0x1C60 /* 00002E82 */] 00001224 2D47 0010 move.l [A6 + 0x10], D7 label00001228: 00001228 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000122C 4E5E unlink A6 0000122E 205F movea.l A0, [A7]+ 00001230 504F addq.w A7, 8 00001232 4ED0 jmp [A0] 00001234 0F46 bchg D6, D7 00001236 7265 moveq.l D1, 0x65 00001238 7368 moveq.l D1, 0x68 0000123A 2042 movea.l A0, D2 0000123C 6974 bvs +0x76 /* 000012B2 */ 0000123E 7320 moveq.l D1, 0x20 00001240 2020 move.l D0, -[A0] 00001242 2020 move.l D0, -[A0] export_464: 00001244 4E56 FFD4 link A6, -0x002C 00001248 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000124C 2A2E 000C move.l D5, [A6 + 0xC] 00001250 422E 0010 clr.b [A6 + 0x10] 00001254 102D A84C move.b D0, [A5 - 0x57B4] 00001258 6600 00AE bne +0xB0 /* 00001308 */ 0000125C 42A7 clr.l -[A7] 0000125E 2F05 move.l -[A7], D5 00001260 4EBA 17F2 jsr [PC + 0x17F2 /* 00002A54 */] 00001264 2E1F move.l D7, [A7]+ 00001266 6F00 00A0 ble +0xA2 /* 00001308 */ 0000126A 2F07 move.l -[A7], D7 0000126C 7020 moveq.l D0, 0x20 0000126E 2F00 move.l -[A7], D0 00001270 486E FFD8 pea.l [A6 - 0x28] 00001274 4EBA 1782 jsr [PC + 0x1782 /* 000029F8 */] 00001278 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000127C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00001280 2F3C 0000 0513 move.l -[A7], 0x513 00001286 4EAD 2002 jsr [A5 + 0x2002 /* export_1020 */] 0000128A 42A7 clr.l -[A7] 0000128C 2F05 move.l -[A7], D5 0000128E 4EBA 025E jsr [PC + 0x25E /* 000014EE */] 00001292 265F movea.l A3, [A7]+ 00001294 284B movea.l A4, A3 00001296 4AAC 0002 tst.l [A4 + 0x2] 0000129A 6750 beq +0x52 /* 000012EC */ 0000129C 4A2C 000B tst.b [A4 + 0xB] 000012A0 670A beq +0xC /* 000012AC */ 000012A2 2F3C 0000 04BA move.l -[A7], 0x4BA 000012A8 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000012AC: 000012AC 4AAC 0006 tst.l [A4 + 0x6] 000012B0 660A bne +0xC /* 000012BC */ label000012B2: 000012B2 2F3C 0000 11C1 move.l -[A7], 0x11C1 000012B8 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000012BC: 000012BC 4267 clr.w -[A7] 000012BE 2F2C 0006 move.l -[A7], [A4 + 0x6] 000012C2 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 000012C6 101F move.b D0, [A7]+ 000012C8 661C bne +0x1E /* 000012E6 */ 000012CA 42A7 clr.l -[A7] 000012CC 2F2C 0006 move.l -[A7], [A4 + 0x6] 000012D0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000012D4 2C1F move.l D6, [A7]+ 000012D6 BCAE FFD8 cmp.l D6, [A6 - 0x28] 000012DA 670A beq +0xC /* 000012E6 */ 000012DC 2F3C 0000 04C4 move.l -[A7], 0x4C4 000012E2 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000012E6: 000012E6 2F0B move.l -[A7], A3 000012E8 4EBA 00AC jsr [PC + 0xAC /* 00001396 */] label000012EC: 000012EC 2F05 move.l -[A7], D5 000012EE 42A7 clr.l -[A7] 000012F0 4EBA 1B90 jsr [PC + 0x1B90 /* 00002E82 */] 000012F4 2F07 move.l -[A7], D7 000012F6 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000012FA 1F3C 0001 move.b -[A7], 0x1 000012FE 4EBA 02B4 jsr [PC + 0x2B4 /* 000015B4 */] 00001302 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00001308: 00001308 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000130C 4E5E unlink A6 0000130E 205F movea.l A0, [A7]+ 00001310 504F addq.w A7, 8 00001312 4ED0 jmp [A0] fn00001314: 00001314 4E56 FFF4 link A6, -0x000C 00001318 48E7 0118 movem.l -[A7], D7,A3,A4 0000131C 53AD A8CE subq.l [A5 - 0x5732], 1 00001320 206E 0008 movea.l A0, [A6 + 0x8] 00001324 2028 0004 move.l D0, [A0 + 0x4] 00001328 91AD A8D2 sub.l [A5 - 0x572E], D0 0000132C 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 00001332 4AAD A8CE tst.l [A5 - 0x5732] 00001336 6C0A bge +0xC /* 00001342 */ 00001338 2F3C 0000 04FC move.l -[A7], 0x4FC 0000133E 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001342: 00001342 4AAD A8D2 tst.l [A5 - 0x572E] 00001346 6C0A bge +0xC /* 00001352 */ 00001348 2F3C 0000 04FD move.l -[A7], 0x4FD 0000134E 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001352: 00001352 202D A8D2 move.l D0, [A5 - 0x572E] 00001356 C0BC 0000 001F and.l D0, 0x1F 0000135C 4A80 tst.l D0 0000135E 670A beq +0xC /* 0000136A */ 00001360 2F3C 0000 04FE move.l -[A7], 0x4FE 00001366 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label0000136A: 0000136A 286E 0008 movea.l A4, [A6 + 0x8] 0000136E 264C movea.l A3, A4 00001370 508B addq.l A3, 8 00001372 41ED AC96 lea.l A0, [A5 - 0x536A] 00001376 2008 move.l D0, A0 00001378 D0BC 0000 0200 add.l D0, 0x200 0000137E 2E00 move.l D7, D0 00001380 9E8B sub.l D7, A3 00001382 2F0B move.l -[A7], A3 00001384 2F0C move.l -[A7], A4 00001386 2F07 move.l -[A7], D7 00001388 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000138C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001390 4E5E unlink A6 00001392 2E9F move.l [A7], [A7]+ 00001394 4E75 rts fn00001396: 00001396 4E56 FFF0 link A6, -0x0010 0000139A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000139E 2A2E 0008 move.l D5, [A6 + 0x8] 000013A2 2045 movea.l A0, D5 000013A4 4868 0006 pea.l [A0 + 0x6] 000013A8 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 000013AC 53AD A88C subq.l [A5 - 0x5774], 1 000013B0 4AAD A88C tst.l [A5 - 0x5774] 000013B4 6C0A bge +0xC /* 000013C0 */ 000013B6 2F3C 0000 047E move.l -[A7], 0x47E 000013BC 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000013C0: 000013C0 2045 movea.l A0, D5 000013C2 4A28 000A tst.b [A0 + 0xA] 000013C6 6C04 bge +0x6 /* 000013CC */ 000013C8 53AD A87A subq.l [A5 - 0x5786], 1 label000013CC: 000013CC 2845 movea.l A4, D5 label000013CE: 000013CE 264C movea.l A3, A4 000013D0 4253 clr.w [A3] 000013D2 7000 moveq.l D0, 0x00 000013D4 2740 0002 move.l [A3 + 0x2], D0 000013D8 7000 moveq.l D0, 0x00 000013DA 2740 0006 move.l [A3 + 0x6], D0 000013DE 426B 000A clr.w [A3 + 0xA] label000013E2: 000013E2 700C moveq.l D0, 0x0C 000013E4 D9C0 add.l A4, D0 000013E6 B9ED A888 cmpa.l A4, [A5 - 0x5778] 000013EA 6604 bne +0x6 /* 000013F0 */ 000013EC 286D A884 movea.l A4, [A5 - 0x577C] label000013F0: 000013F0 2C2C 0002 move.l D6, [A4 + 0x2] 000013F4 6602 bne +0x4 /* 000013F8 */ 000013F6 6062 bra +0x64 /* 0000145A */ label000013F8: 000013F8 42A7 clr.l -[A7] 000013FA 2F2D A884 move.l -[A7], [A5 - 0x577C] 000013FE 3F2D AEB2 move.w -[A7], [A5 - 0x514E] 00001402 7000 moveq.l D0, 0x00 00001404 102C 000A move.b D0, [A4 + 0xA] 00001408 C0BC 0000 000F and.l D0, 0xF 0000140E 2206 move.l D1, D6 00001410 B181 xor.l D1, D0 00001412 2F01 move.l -[A7], D1 00001414 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */] 00001418 2E1F move.l D7, [A7]+ 0000141A B7C7 cmpa.l A3, D7 0000141C 5DC0 slt D0 0000141E 4A00 tst.b D0 00001420 6708 beq +0xA /* 0000142A */ 00001422 B9C7 cmpa.l A4, D7 00001424 5CC1 sge D1 00001426 C001 and.b D0, D1 00001428 66B8 bne -0x46 /* 000013E2 */ label0000142A: 0000142A B9CB cmpa.l A4, A3 0000142C 5DC0 slt D0 0000142E 4A00 tst.b D0 00001430 6708 beq +0xA /* 0000143A */ 00001432 B7C7 cmpa.l A3, D7 00001434 5DC1 slt D1 00001436 C001 and.b D0, D1 00001438 66A8 bne -0x56 /* 000013E2 */ label0000143A: 0000143A B9CB cmpa.l A4, A3 0000143C 5DC0 slt D0 0000143E 4A00 tst.b D0 00001440 6708 beq +0xA /* 0000144A */ 00001442 B9C7 cmpa.l A4, D7 00001444 5CC1 sge D1 00001446 C001 and.b D0, D1 00001448 6698 bne -0x66 /* 000013E2 */ label0000144A: 0000144A 204B movea.l A0, A3 0000144C 224C movea.l A1, A4 0000144E 7005 moveq.l D0, 0x05 label00001450: 00001450 30D9 move.w [A0]+, [A1]+ 00001452 51C8 FFFC dbf D0, -0x6 /* 00001450 */ 00001456 6000 FF76 bra -0x88 /* 000013CE */ label0000145A: 0000145A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000145E 4E5E unlink A6 00001460 2E9F move.l [A7], [A7]+ 00001462 4E75 rts fn00001464: 00001464 4E56 FEEC link A6, -0x0114 00001468 486E FFEC pea.l [A6 - 0x14] 0000146C 302E 000A move.w D0, [A6 + 0xA] 00001470 48C0 ext.l D0 00001472 2F00 move.l -[A7], D0 00001474 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00001478 486E FEEC pea.l [A6 - 0x114] 0000147C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001480 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 00001484 487A 0016 pea.l [PC + 0x16 /* 0000149C, value 0x4E56 'NV' */] 00001488 487A 0012 pea.l [PC + 0x12 /* 0000149C, value 0x4E56 'NV' */] 0000148C A98B syscall ParamText 0000148E 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00001492 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 00001496 4E5E unlink A6 00001498 2E9F move.l [A7], [A7]+ 0000149A 4E75 rts 0000149C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000149E-000014A2 fn0000149E: 0000149E 4E56 FFF0 link A6, -0x0010 // end alternate branch 0000149E-000014A2 fn0000149E: // (misaligned) 000014A0 FFF0 .extension 0xFF0 // unimplemented 000014A2 48E7 0108 movem.l -[A7], D7,A4 000014A6 49ED AC96 lea.l A4, [A5 - 0x536A] 000014AA 7001 moveq.l D0, 0x01 000014AC 2D40 FFF4 move.l [A6 - 0xC], D0 000014B0 2D6D A8CE FFF0 move.l [A6 - 0x10], [A5 - 0x5732] 000014B6 2E2E FFF4 move.l D7, [A6 - 0xC] 000014BA 601C bra +0x1E /* 000014D8 */ label000014BC: 000014BC 2014 move.l D0, [A4] 000014BE B0AE 0008 cmp.l D0, [A6 + 0x8] 000014C2 6E1A bgt +0x1C /* 000014DE */ 000014C4 2014 move.l D0, [A4] 000014C6 B0AE 0008 cmp.l D0, [A6 + 0x8] 000014CA 6606 bne +0x8 /* 000014D2 */ 000014CC 2D4C 000C move.l [A6 + 0xC], A4 000014D0 6012 bra +0x14 /* 000014E4 */ label000014D2: 000014D2 508C addq.l A4, 8 000014D4 5287 addq.l D7, 1 000014D6 6906 bvs +0x8 /* 000014DE */ label000014D8: 000014D8 BEAE FFF0 cmp.l D7, [A6 - 0x10] 000014DC 6FDE ble -0x20 /* 000014BC */ label000014DE: 000014DE 7000 moveq.l D0, 0x00 000014E0 2D40 000C move.l [A6 + 0xC], D0 label000014E4: 000014E4 4CDF 1080 movem.l D7,A4, [A7]+ 000014E8 4E5E unlink A6 000014EA 2E9F move.l [A7], [A7]+ 000014EC 4E75 rts fn000014EE: 000014EE 4E56 FFFC link A6, -0x0004 000014F2 48E7 0108 movem.l -[A7], D7,A4 000014F6 2E2E 0008 move.l D7, [A6 + 0x8] 000014FA 206D A892 movea.l A0, [A5 - 0x576E] 000014FE BEA8 0002 cmp.l D7, [A0 + 0x2] 00001502 57C0 seq D0 00001504 4A00 tst.b D0 00001506 6722 beq +0x24 /* 0000152A */ 00001508 7200 moveq.l D1, 0x00 0000150A 1228 000A move.b D1, [A0 + 0xA] 0000150E C2BC 0000 000F and.l D1, 0xF 00001514 342D A78E move.w D2, [A5 - 0x5872] 00001518 48C2 ext.l D2 0000151A B481 cmp.l D2, D1 0000151C 57C1 seq D1 0000151E C001 and.b D0, D1 00001520 6708 beq +0xA /* 0000152A */ 00001522 2D6D A892 000C move.l [A6 + 0xC], [A5 - 0x576E] 00001528 605E bra +0x60 /* 00001588 */ label0000152A: 0000152A 42A7 clr.l -[A7] 0000152C 2F2D A884 move.l -[A7], [A5 - 0x577C] 00001530 3F2D AEB2 move.w -[A7], [A5 - 0x514E] 00001534 7000 moveq.l D0, 0x00 00001536 302D A78E move.w D0, [A5 - 0x5872] 0000153A 2207 move.l D1, D7 0000153C B181 xor.l D1, D0 0000153E 2F01 move.l -[A7], D1 00001540 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */] 00001544 285F movea.l A4, [A7]+ label00001546: 00001546 4AAC 0002 tst.l [A4 + 0x2] 0000154A 6734 beq +0x36 /* 00001580 */ 0000154C BEAC 0002 cmp.l D7, [A4 + 0x2] 00001550 57C0 seq D0 00001552 4A00 tst.b D0 00001554 671A beq +0x1C /* 00001570 */ 00001556 7200 moveq.l D1, 0x00 00001558 122C 000A move.b D1, [A4 + 0xA] 0000155C C2BC 0000 000F and.l D1, 0xF 00001562 342D A78E move.w D2, [A5 - 0x5872] 00001566 48C2 ext.l D2 00001568 B481 cmp.l D2, D1 0000156A 57C1 seq D1 0000156C C001 and.b D0, D1 0000156E 6610 bne +0x12 /* 00001580 */ label00001570: 00001570 700C moveq.l D0, 0x0C 00001572 D9C0 add.l A4, D0 00001574 B9ED A888 cmpa.l A4, [A5 - 0x5778] 00001578 66CC bne -0x32 /* 00001546 */ 0000157A 286D A884 movea.l A4, [A5 - 0x577C] 0000157E 60C6 bra -0x38 /* 00001546 */ label00001580: 00001580 2B4C A892 move.l [A5 - 0x576E], A4 00001584 2D4C 000C move.l [A6 + 0xC], A4 label00001588: 00001588 4CDF 1080 movem.l D7,A4, [A7]+ 0000158C 4E5E unlink A6 0000158E 2E9F move.l [A7], [A7]+ 00001590 4E75 rts fn00001592: 00001592 4E56 FFFE link A6, -0x0002 00001596 102D A776 move.b D0, [A5 - 0x588A] 0000159A 6714 beq +0x16 /* 000015B0 */ 0000159C 4267 clr.w -[A7] 0000159E 42A7 clr.l -[A7] 000015A0 3F2D A438 move.w -[A7], [A5 - 0x5BC8] 000015A4 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] 000015A8 3D5F FFFE move.w [A6 - 0x2], [A7]+ 000015AC 422D A776 clr.b [A5 - 0x588A] label000015B0: 000015B0 4E5E unlink A6 000015B2 4E75 rts fn000015B4: 000015B4 4E56 FFAC link A6, -0x0054 000015B8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000015BC 2C2E 000A move.l D6, [A6 + 0xA] 000015C0 5FC0 sle D0 000015C2 2206 move.l D1, D6 000015C4 C2BC 0000 001F and.l D1, 0x1F 000015CA 4A81 tst.l D1 000015CC 56C1 sne D1 000015CE 8001 or.b D0, D1 000015D0 670A beq +0xC /* 000015DC */ 000015D2 2F3C 0000 0438 move.l -[A7], 0x438 000015D8 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000015DC: 000015DC 7040 moveq.l D0, 0x40 000015DE B0AD A8CE cmp.l D0, [A5 - 0x5732] 000015E2 6E0A bgt +0xC /* 000015EE */ 000015E4 2F3C 0000 0439 move.l -[A7], 0x439 000015EA 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000015EE: 000015EE 202D A8CE move.l D0, [A5 - 0x5732] 000015F2 5280 addq.l D0, 1 000015F4 5340 subq.w D0, 1 000015F6 41ED AC96 lea.l A0, [A5 - 0x536A] 000015FA E740 asl D0.w, 3 000015FC 41F0 0000 lea.l A0, [A0 + D0.w] 00001600 2D48 FFAC move.l [A6 - 0x54], A0 00001604 20BC 7FFF FFFF move.l [A0], 0x7FFFFFFF 0000160A 206E FFAC movea.l A0, [A6 - 0x54] 0000160E 2146 0004 move.l [A0 + 0x4], D6 00001612 7000 moveq.l D0, 0x00 00001614 2640 movea.l A3, D0 00001616 7E00 moveq.l D7, 0x00 00001618 49ED AC96 lea.l A4, [A5 - 0x536A] 0000161C 202D A8CE move.l D0, [A5 - 0x5732] 00001620 E780 asl D0, 3 00001622 D08C add.l D0, A4 00001624 2D40 FFB0 move.l [A6 - 0x50], D0 00001628 2006 move.l D0, D6 0000162A D0AE 000E add.l D0, [A6 + 0xE] 0000162E 2D40 FFC0 move.l [A6 - 0x40], D0 label00001632: 00001632 2014 move.l D0, [A4] 00001634 B0AE FFC0 cmp.l D0, [A6 - 0x40] 00001638 6E28 bgt +0x2A /* 00001662 */ 0000163A 202C 0004 move.l D0, [A4 + 0x4] 0000163E D094 add.l D0, [A4] 00001640 B0AE 000E cmp.l D0, [A6 + 0xE] 00001644 6608 bne +0xA /* 0000164E */ 00001646 264C movea.l A3, A4 00001648 2D6C 0004 FFC8 move.l [A6 - 0x38], [A4 + 0x4] label0000164E: 0000164E 2014 move.l D0, [A4] 00001650 B0AE FFC0 cmp.l D0, [A6 - 0x40] 00001654 6608 bne +0xA /* 0000165E */ 00001656 2E0C move.l D7, A4 00001658 2D6C 0004 FFCC move.l [A6 - 0x34], [A4 + 0x4] label0000165E: 0000165E 508C addq.l A4, 8 00001660 60D0 bra -0x2E /* 00001632 */ label00001662: 00001662 4A87 tst.l D7 00001664 57C0 seq D0 00001666 220B move.l D1, A3 00001668 57C1 seq D1 0000166A C001 and.b D0, D1 0000166C 6736 beq +0x38 /* 000016A4 */ 0000166E 280C move.l D4, A4 00001670 2004 move.l D0, D4 00001672 5080 addq.l D0, 8 00001674 2D40 FFBC move.l [A6 - 0x44], D0 00001678 202E FFB0 move.l D0, [A6 - 0x50] 0000167C 9084 sub.l D0, D4 0000167E 2D40 FFB4 move.l [A6 - 0x4C], D0 00001682 2F04 move.l -[A7], D4 00001684 2F2E FFBC move.l -[A7], [A6 - 0x44] 00001688 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 0000168C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001690 52AD A8CE addq.l [A5 - 0x5732], 1 00001694 28AE 000E move.l [A4], [A6 + 0xE] 00001698 2946 0004 move.l [A4 + 0x4], D6 0000169C 2A2E 000E move.l D5, [A6 + 0xE] 000016A0 2D46 FFE0 move.l [A6 - 0x20], D6 label000016A4: 000016A4 4A87 tst.l D7 000016A6 56C0 sne D0 000016A8 220B move.l D1, A3 000016AA 57C1 seq D1 000016AC C001 and.b D0, D1 000016AE 671A beq +0x1C /* 000016CA */ 000016B0 2047 movea.l A0, D7 000016B2 20AE 000E move.l [A0], [A6 + 0xE] 000016B6 2047 movea.l A0, D7 000016B8 2006 move.l D0, D6 000016BA D1A8 0004 add.l [A0 + 0x4], D0 000016BE 2047 movea.l A0, D7 000016C0 2A10 move.l D5, [A0] 000016C2 2047 movea.l A0, D7 000016C4 2D68 0004 FFE0 move.l [A6 - 0x20], [A0 + 0x4] label000016CA: 000016CA 4A87 tst.l D7 000016CC 57C0 seq D0 000016CE 220B move.l D1, A3 000016D0 56C1 sne D1 000016D2 C001 and.b D0, D1 000016D4 670E beq +0x10 /* 000016E4 */ 000016D6 2006 move.l D0, D6 000016D8 D1AB 0004 add.l [A3 + 0x4], D0 000016DC 2A13 move.l D5, [A3] 000016DE 2D6B 0004 FFE0 move.l [A6 - 0x20], [A3 + 0x4] label000016E4: 000016E4 4A87 tst.l D7 000016E6 56C0 sne D0 000016E8 220B move.l D1, A3 000016EA 56C1 sne D1 000016EC C001 and.b D0, D1 000016EE 6724 beq +0x26 /* 00001714 */ 000016F0 2F07 move.l -[A7], D7 000016F2 4EBA FC20 jsr [PC - 0x3E0 /* 00001314 */] 000016F6 202E FFCC move.l D0, [A6 - 0x34] 000016FA D1AD A8D2 add.l [A5 - 0x572E], D0 000016FE 202E FFCC move.l D0, [A6 - 0x34] 00001702 D0AB 0004 add.l D0, [A3 + 0x4] 00001706 D086 add.l D0, D6 00001708 2740 0004 move.l [A3 + 0x4], D0 0000170C 2A13 move.l D5, [A3] 0000170E 2D6B 0004 FFE0 move.l [A6 - 0x20], [A3 + 0x4] label00001714: 00001714 2D7C 4652 4545 FFE4 move.l [A6 - 0x1C], 0x46524545 /* 'FREE' */ 0000171C 7000 moveq.l D0, 0x00 0000171E 2D40 FFE8 move.l [A6 - 0x18], D0 00001722 7000 moveq.l D0, 0x00 00001724 2D40 FFEC move.l [A6 - 0x14], D0 00001728 41EE FFF0 lea.l A0, [A6 - 0x10] 0000172C 43FA 0046 lea.l A1, [PC + 0x46 /* 00001774, value 0xF467265, pstring "Free Object " */] 00001730 7007 moveq.l D0, 0x07 label00001732: 00001732 30D9 move.w [A0]+, [A1]+ 00001734 51C8 FFFC dbf D0, -0x6 /* 00001732 */ 00001738 2F05 move.l -[A7], D5 0000173A 7020 moveq.l D0, 0x20 0000173C 2F00 move.l -[A7], D0 0000173E 486E FFE0 pea.l [A6 - 0x20] 00001742 4EBA 17F6 jsr [PC + 0x17F6 /* 00002F3A */] 00001746 2006 move.l D0, D6 00001748 D1AD A8D2 add.l [A5 - 0x572E], D0 0000174C 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 00001752 102E 0008 move.b D0, [A6 + 0x8] 00001756 670E beq +0x10 /* 00001766 */ label00001758: 00001758 703C moveq.l D0, 0x3C 0000175A B0AD A8CE cmp.l D0, [A5 - 0x5732] 0000175E 6C06 bge +0x8 /* 00001766 */ 00001760 4EBA F930 jsr [PC - 0x6D0 /* 00001092 */] 00001764 60F2 bra -0xC /* 00001758 */ label00001766: 00001766 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000176A 4E5E unlink A6 0000176C 205F movea.l A0, [A7]+ 0000176E DEFC 000A add.w A7, 0xA /* '\n' */ 00001772 4ED0 jmp [A0] 00001774 0F46 bchg D6, D7 00001776 7265 moveq.l D1, 0x65 00001778 6520 bcs +0x22 /* 0000179A */ 0000177A 4F62 chk.w D7, -[A2] 0000177C 6A65 bpl +0x67 /* 000017E3 */ 0000177E 6374 bls +0x76 /* 000017F4 */ 00001780 2020 move.l D0, -[A0] 00001782 2020 move.l D0, -[A0] fn00001784: 00001784 4E56 FFE0 link A6, -0x0020 00001788 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000178C 4AAD A786 tst.l [A5 - 0x587A] 00001790 6774 beq +0x76 /* 00001806 */ 00001792 282D A786 move.l D4, [A5 - 0x587A] 00001796 E08C lsr D4, 8 00001798 202D A786 move.l D0, [A5 - 0x587A] // begin alternate branch 0000179A-0000179C label0000179A: 0000179A A786 syscall IOPInfoAccess, flags=7 // end alternate branch 0000179A-0000179C label0000179A: // (misaligned) 0000179C C0BC 0000 00FF and.l D0, 0xFF 000017A2 2A00 move.l D5, D0 000017A4 2E04 move.l D7, D4 000017A6 EE8F lsr D7, 7 000017A8 2004 move.l D0, D4 000017AA C0BC 0000 007F and.l D0, 0x7F 000017B0 3C00 move.w D6, D0 000017B2 7008 moveq.l D0, 0x08 000017B4 B084 cmp.l D0, D4 000017B6 5FC0 sle D0 000017B8 BEAD A8B6 cmp.l D7, [A5 - 0x574A] 000017BC 5FC1 sle D1 000017BE C001 and.b D0, D1 000017C0 6744 beq +0x46 /* 00001806 */ 000017C2 42A7 clr.l -[A7] 000017C4 2F07 move.l -[A7], D7 000017C6 4EBA 09C2 jsr [PC + 0x9C2 /* 0000218A */] 000017CA 285F movea.l A4, [A7]+ 000017CC 2054 movea.l A0, [A4] 000017CE 3006 move.w D0, D6 000017D0 E540 asl D0.w, 2 000017D2 2230 0000 move.l D1, [A0 + D0.w] 000017D6 C2BC FFFF FF00 and.l D1, 0xFFFFFF00 000017DC 4A81 tst.l D1 000017DE 661E bne +0x20 /* 000017FE */ 000017E0 2054 movea.l A0, [A4] 000017E2 3006 move.w D0, D6 000017E4 E540 asl D0.w, 2 000017E6 2185 0000 move.l [A0 + D0.w], D5 000017EA 2F07 move.l -[A7], D7 000017EC 1F3C 0001 move.b -[A7], 0x1 000017F0 4EBA F6BE jsr [PC - 0x942 /* 00000EB0 */] label000017F4: 000017F4 2D6D A786 0008 move.l [A6 + 0x8], [A5 - 0x587A] 000017FA 6000 0104 bra +0x106 /* 00001900 */ label000017FE: 000017FE 2F07 move.l -[A7], D7 00001800 4267 clr.w -[A7] 00001802 4EBA F6AC jsr [PC - 0x954 /* 00000EB0 */] label00001806: 00001806 2D6D A8B2 FFE6 move.l [A6 - 0x1A], [A5 - 0x574E] 0000180C 202D A8B6 move.l D0, [A5 - 0x574A] 00001810 5280 addq.l D0, 1 00001812 2D40 FFE2 move.l [A6 - 0x1E], D0 00001816 2E2E FFE6 move.l D7, [A6 - 0x1A] 0000181A 6066 bra +0x68 /* 00001882 */ label0000181C: 0000181C BEAD A8B6 cmp.l D7, [A5 - 0x574A] 00001820 6F14 ble +0x16 /* 00001836 */ 00001822 4267 clr.w -[A7] 00001824 4EBA 03CA jsr [PC + 0x3CA /* 00001BF0 */] 00001828 101F move.b D0, [A7]+ 0000182A 660A bne +0xC /* 00001836 */ 0000182C 2F3C 0000 06F1 move.l -[A7], 0x6F1 00001832 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001836: 00001836 42A7 clr.l -[A7] 00001838 2F07 move.l -[A7], D7 0000183A 4EBA 094E jsr [PC + 0x94E /* 0000218A */] 0000183E 285F movea.l A4, [A7]+ 00001840 426E FFF4 clr.w [A6 - 0xC] 00001844 4A87 tst.l D7 00001846 6606 bne +0x8 /* 0000184E */ 00001848 3D7C 0008 FFF4 move.w [A6 - 0xC], 0x8 label0000184E: 0000184E 3D6E FFF4 FFE0 move.w [A6 - 0x20], [A6 - 0xC] 00001854 3C2E FFE0 move.w D6, [A6 - 0x20] 00001858 6016 bra +0x18 /* 00001870 */ label0000185A: 0000185A 2054 movea.l A0, [A4] 0000185C 3006 move.w D0, D6 0000185E E540 asl D0.w, 2 00001860 2230 0000 move.l D1, [A0 + D0.w] 00001864 C2BC FFFF FF00 and.l D1, 0xFFFFFF00 0000186A 4A81 tst.l D1 0000186C 6724 beq +0x26 /* 00001892 */ 0000186E 5246 addq.w D6, 1 label00001870: 00001870 707F moveq.l D0, 0x7F 00001872 B046 cmp.w D0, D6 00001874 6CE4 bge -0x1A /* 0000185A */ 00001876 2F07 move.l -[A7], D7 00001878 4267 clr.w -[A7] 0000187A 4EBA F634 jsr [PC - 0x9CC /* 00000EB0 */] 0000187E 5287 addq.l D7, 1 00001880 6906 bvs +0x8 /* 00001888 */ label00001882: 00001882 BEAE FFE2 cmp.l D7, [A6 - 0x1E] 00001886 6F94 ble -0x6A /* 0000181C */ label00001888: 00001888 2F3C 0000 0536 move.l -[A7], 0x536 0000188E 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001892: 00001892 2007 move.l D0, D7 00001894 EF80 asl D0, 7 00001896 3206 move.w D1, D6 00001898 48C1 ext.l D1 0000189A 2801 move.l D4, D1 0000189C D880 add.l D4, D0 0000189E 422E FFEB clr.b [A6 - 0x15] 000018A2 2054 movea.l A0, [A4] 000018A4 3006 move.w D0, D6 000018A6 E540 asl D0.w, 2 000018A8 2230 0000 move.l D1, [A0 + D0.w] 000018AC C2BC 0000 00FF and.l D1, 0xFF 000018B2 2A01 move.l D5, D1 000018B4 6626 bne +0x28 /* 000018DC */ 000018B6 7000 moveq.l D0, 0x00 000018B8 2F00 move.l -[A7], D0 000018BA 4267 clr.w -[A7] 000018BC A861 syscall Random 000018BE 321F move.w D1, [A7]+ 000018C0 201F move.l D0, [A7]+ 000018C2 3001 move.w D0, D1 000018C4 C0BC 0000 00FF and.l D0, 0xFF 000018CA 2A00 move.l D5, D0 000018CC 2054 movea.l A0, [A4] 000018CE 3006 move.w D0, D6 000018D0 E540 asl D0.w, 2 000018D2 2185 0000 move.l [A0 + D0.w], D5 000018D6 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1 label000018DC: 000018DC 2004 move.l D0, D4 000018DE E188 lsl D0, 8 000018E0 D085 add.l D0, D5 000018E2 2D40 0008 move.l [A6 + 0x8], D0 000018E6 2F07 move.l -[A7], D7 000018E8 1F2E FFEB move.b -[A7], [A6 - 0x15] 000018EC 4EBA F5C2 jsr [PC - 0xA3E /* 00000EB0 */] 000018F0 BEAD A8B2 cmp.l D7, [A5 - 0x574E] 000018F4 6F0A ble +0xC /* 00001900 */ 000018F6 2B47 A8B2 move.l [A5 - 0x574E], D7 000018FA 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 label00001900: 00001900 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001904 4E5E unlink A6 00001906 4E75 rts fn00001908: 00001908 4E56 0000 link A6, 0 0000190C 2F0C move.l -[A7], A4 0000190E 286E 0008 movea.l A4, [A6 + 0x8] 00001912 202E 000C move.l D0, [A6 + 0xC] 00001916 4480 neg.l D0 00001918 222C 0008 move.l D1, [A4 + 0x8] 0000191C D2AC FFFC add.l D1, [A4 - 0x4] 00001920 242E 000C move.l D2, [A6 + 0xC] 00001924 D481 add.l D2, D1 00001926 5382 subq.l D2, 1 00001928 C082 and.l D0, D2 0000192A 2940 FFF8 move.l [A4 - 0x8], D0 0000192E 7220 moveq.l D1, 0x20 00001930 9081 sub.l D0, D1 00001932 2940 FFD0 move.l [A4 - 0x30], D0 00001936 2B6C FFD0 A790 move.l [A5 - 0x5870], [A4 - 0x30] 0000193C 4267 clr.w -[A7] 0000193E 3F2D A542 move.w -[A7], [A5 - 0x5ABE] 00001942 486D A790 pea.l [A5 - 0x5870] 00001946 7020 moveq.l D0, 0x20 00001948 2F00 move.l -[A7], D0 0000194A 486C FFD8 pea.l [A4 - 0x28] 0000194E 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */] 00001952 3B5F A77A move.w [A5 - 0x5886], [A7]+ 00001956 285F movea.l A4, [A7]+ 00001958 4E5E unlink A6 0000195A 205F movea.l A0, [A7]+ 0000195C 504F addq.w A7, 8 0000195E 4ED0 jmp [A0] fn00001960: 00001960 4E56 FFCE link A6, -0x0032 00001964 422E 000C clr.b [A6 + 0xC] 00001968 102D A84C move.b D0, [A5 - 0x57B4] 0000196C 6600 0094 bne +0x96 /* 00001A02 */ 00001970 2D6D A8AA FFFC move.l [A6 - 0x4], [A5 - 0x5756] 00001976 486E FFD8 pea.l [A6 - 0x28] 0000197A 4EBA 14AE jsr [PC + 0x14AE /* 00002E2A */] 0000197E 3B7C FFFF A77A move.w [A5 - 0x5886], 0xFFFF 00001984 42A7 clr.l -[A7] 00001986 3F2D A438 move.w -[A7], [A5 - 0x5BC8] 0000198A 4EAD 283A jsr [A5 + 0x283A /* export_1283 */] 0000198E 0C9F 0001 0000 cmpi.l [A7]+, 0x10000 00001994 6F0C ble +0xE /* 000019A2 */ 00001996 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */ 0000199C 2F0E move.l -[A7], A6 0000199E 4EBA FF68 jsr [PC - 0x98 /* 00001908 */] label000019A2: 000019A2 4A6D A77A tst.w [A5 - 0x5886] 000019A6 670C beq +0xE /* 000019B4 */ 000019A8 2F3C 0000 0400 move.l -[A7], 0x400 000019AE 2F0E move.l -[A7], A6 000019B0 4EBA FF56 jsr [PC - 0xAA /* 00001908 */] label000019B4: 000019B4 4A6D A77A tst.w [A5 - 0x5886] 000019B8 6648 bne +0x4A /* 00001A02 */ 000019BA 202E FFFC move.l D0, [A6 - 0x4] 000019BE 7220 moveq.l D1, 0x20 000019C0 9081 sub.l D0, D1 000019C2 2D40 FFD4 move.l [A6 - 0x2C], D0 000019C6 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 000019CA 202E FFD0 move.l D0, [A6 - 0x30] 000019CE 90AE FFD4 sub.l D0, [A6 - 0x2C] 000019D2 2F00 move.l -[A7], D0 000019D4 1F3C 0001 move.b -[A7], 0x1 000019D8 4EBA FBDA jsr [PC - 0x426 /* 000015B4 */] 000019DC 2B6E FFF8 A8AA move.l [A5 - 0x5756], [A6 - 0x8] 000019E2 4EBA 15B0 jsr [PC + 0x15B0 /* 00002F94 */] 000019E6 4267 clr.w -[A7] 000019E8 3F2D A542 move.w -[A7], [A5 - 0x5ABE] 000019EC 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000019F0 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 000019F4 3D5F FFCE move.w [A6 - 0x32], [A7]+ 000019F8 4EBA FB98 jsr [PC - 0x468 /* 00001592 */] 000019FC 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00001A02: 00001A02 4E5E unlink A6 00001A04 2E9F move.l [A7], [A7]+ 00001A06 4E75 rts export_465: 00001A08 4E56 FDE0 link A6, -0x0220 00001A0C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00001A10 282E 0008 move.l D4, [A6 + 0x8] 00001A14 422E 000C clr.b [A6 + 0xC] 00001A18 4A84 tst.l D4 00001A1A 6F00 0124 ble +0x126 /* 00001B40 */ 00001A1E 102D A84C move.b D0, [A5 - 0x57B4] 00001A22 6600 0122 bne +0x124 /* 00001B46 */ 00001A26 2004 move.l D0, D4 00001A28 D0BC 0000 01FF add.l D0, 0x1FF 00001A2E C0BC FFFF FE00 and.l D0, 0xFFFFFE00 00001A34 2800 move.l D4, D0 00001A36 202D A8B6 move.l D0, [A5 - 0x574A] 00001A3A 5280 addq.l D0, 1 00001A3C 2F3C 0000 0200 move.l -[A7], 0x200 00001A42 2F00 move.l -[A7], D0 00001A44 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00001A48 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00001A4C 2E2E FFF8 move.l D7, [A6 - 0x8] 00001A50 DEAD A8AE add.l D7, [A5 - 0x5752] 00001A54 2C07 move.l D6, D7 00001A56 DC84 add.l D6, D4 label00001A58: 00001A58 42A7 clr.l -[A7] 00001A5A 2F07 move.l -[A7], D7 00001A5C 4EBA FA40 jsr [PC - 0x5C0 /* 0000149E */] 00001A60 285F movea.l A4, [A7]+ 00001A62 200C move.l D0, A4 00001A64 670C beq +0xE /* 00001A72 */ 00001A66 DEAC 0004 add.l D7, [A4 + 0x4] 00001A6A 2F0C move.l -[A7], A4 00001A6C 4EBA F8A6 jsr [PC - 0x75A /* 00001314 */] 00001A70 6020 bra +0x22 /* 00001A92 */ label00001A72: 00001A72 4267 clr.w -[A7] 00001A74 42A7 clr.l -[A7] 00001A76 2F07 move.l -[A7], D7 00001A78 4EBA 055E jsr [PC + 0x55E /* 00001FD8 */] 00001A7C 2F3C 5749 4C44 move.l -[A7], 0x57494C44 /* 'WILD' */ 00001A82 1F3C 0002 move.b -[A7], 0x2 00001A86 4EBA 0570 jsr [PC + 0x570 /* 00001FF8 */] 00001A8A 101F move.b D0, [A7]+ 00001A8C 6604 bne +0x6 /* 00001A92 */ 00001A8E 6000 00B6 bra +0xB8 /* 00001B46 */ label00001A92: 00001A92 BC87 cmp.l D6, D7 00001A94 6EC2 bgt -0x3C /* 00001A58 */ 00001A96 BC87 cmp.l D6, D7 00001A98 6C10 bge +0x12 /* 00001AAA */ 00001A9A 2F06 move.l -[A7], D6 00001A9C 2007 move.l D0, D7 00001A9E 9086 sub.l D0, D6 00001AA0 2F00 move.l -[A7], D0 00001AA2 1F3C 0001 move.b -[A7], 0x1 00001AA6 4EBA FB0C jsr [PC - 0x4F4 /* 000015B4 */] label00001AAA: 00001AAA 2A06 move.l D5, D6 00001AAC 202E FFF8 move.l D0, [A6 - 0x8] 00001AB0 D0AD A8AE add.l D0, [A5 - 0x5752] 00001AB4 2D40 FFEC move.l [A6 - 0x14], D0 00001AB8 2D6D A8B6 FDE0 move.l [A6 - 0x220], [A5 - 0x574A] 00001ABE 2D6E FDE0 FDE4 move.l [A6 - 0x21C], [A6 - 0x220] 00001AC4 603A bra +0x3C /* 00001B00 */ label00001AC6: 00001AC6 04AE 0000 0200 FFEC subi.l [A6 - 0x14], 0x200 00001ACE 9ABC 0000 0200 sub.l D5, 0x200 00001AD4 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001AD8 2F3C 0000 0200 move.l -[A7], 0x200 00001ADE 486E FDE8 pea.l [A6 - 0x218] 00001AE2 4EBA 0F14 jsr [PC + 0xF14 /* 000029F8 */] 00001AE6 2F05 move.l -[A7], D5 00001AE8 2F3C 0000 0200 move.l -[A7], 0x200 00001AEE 486E FDE8 pea.l [A6 - 0x218] 00001AF2 4EBA 1446 jsr [PC + 0x1446 /* 00002F3A */] 00001AF6 9EBC 0000 0200 sub.l D7, 0x200 00001AFC 53AE FDE4 subq.l [A6 - 0x21C], 1 label00001B00: 00001B00 4AAE FDE4 tst.l [A6 - 0x21C] 00001B04 6CC0 bge -0x3E /* 00001AC6 */ 00001B06 486E FDE8 pea.l [A6 - 0x218] 00001B0A 2F3C 0000 0080 move.l -[A7], 0x80 00001B10 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] label00001B14: 00001B14 9ABC 0000 0200 sub.l D5, 0x200 00001B1A 2F05 move.l -[A7], D5 00001B1C 2F3C 0000 0200 move.l -[A7], 0x200 00001B22 486E FDE8 pea.l [A6 - 0x218] 00001B26 4EBA 1412 jsr [PC + 0x1412 /* 00002F3A */] 00001B2A BAAD A896 cmp.l D5, [A5 - 0x576A] 00001B2E 66E4 bne -0x1A /* 00001B14 */ 00001B30 2004 move.l D0, D4 00001B32 D1AD A896 add.l [A5 - 0x576A], D0 00001B36 2004 move.l D0, D4 00001B38 D1AD A8AE add.l [A5 - 0x5752], D0 00001B3C 4EBA 1456 jsr [PC + 0x1456 /* 00002F94 */] label00001B40: 00001B40 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00001B46: 00001B46 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001B4A 4E5E unlink A6 00001B4C 2E9F move.l [A7], [A7]+ 00001B4E 4E75 rts export_466: 00001B50 4E56 FFF0 link A6, -0x0010 00001B54 48E7 0308 movem.l -[A7], D6,D7,A4 00001B58 42A7 clr.l -[A7] 00001B5A 2E8D move.l [A7], A5 00001B5C 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00001B60 2E1F move.l D7, [A7]+ 00001B62 102D A778 move.b D0, [A5 - 0x5888] 00001B66 6708 beq +0xA /* 00001B70 */ 00001B68 7000 moveq.l D0, 0x00 00001B6A 2D40 000C move.l [A6 + 0xC], D0 00001B6E 606A bra +0x6C /* 00001BDA */ label00001B70: 00001B70 42A7 clr.l -[A7] 00001B72 A01C syscall FreeMem 00001B74 2E80 move.l [A7], D0 00001B76 2C1F move.l D6, [A7]+ 00001B78 102D A00C move.b D0, [A5 - 0x5FF4] 00001B7C 6644 bne +0x46 /* 00001BC2 */ 00001B7E 42A7 clr.l -[A7] 00001B80 2EB8 0328 move.l [A7], [0x00000328 /* GZRootHnd */] 00001B84 285F movea.l A4, [A7]+ 00001B86 200C move.l D0, A4 00001B88 670A beq +0xC /* 00001B94 */ 00001B8A 2F0C move.l -[A7], A4 00001B8C 486E FFF1 pea.l [A6 - 0xF] 00001B90 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] label00001B94: 00001B94 1B7C 0001 A00C move.b [A5 - 0x5FF4], 0x1 00001B9A 4267 clr.w -[A7] 00001B9C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BA0 4EAD 2DDA jsr [A5 + 0x2DDA /* export_1463 */] 00001BA4 101F move.b D0, [A7]+ 00001BA6 6708 beq +0xA /* 00001BB0 */ 00001BA8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001BAC 201F move.l D0, [A7]+ 00001BAE A04D syscall PurgeMem label00001BB0: 00001BB0 422D A00C clr.b [A5 - 0x5FF4] 00001BB4 200C move.l D0, A4 00001BB6 670A beq +0xC /* 00001BC2 */ 00001BB8 2F0C move.l -[A7], A4 00001BBA 1F2E FFF1 move.b -[A7], [A6 - 0xF] 00001BBE 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] label00001BC2: 00001BC2 42A7 clr.l -[A7] 00001BC4 A01C syscall FreeMem 00001BC6 2E80 move.l [A7], D0 00001BC8 BC9F cmp.l D6, [A7]+ 00001BCA 6C08 bge +0xA /* 00001BD4 */ 00001BCC 7064 moveq.l D0, 0x64 00001BCE 2D40 000C move.l [A6 + 0xC], D0 00001BD2 6006 bra +0x8 /* 00001BDA */ label00001BD4: 00001BD4 7000 moveq.l D0, 0x00 00001BD6 2D40 000C move.l [A6 + 0xC], D0 label00001BDA: 00001BDA 42A7 clr.l -[A7] 00001BDC 2F07 move.l -[A7], D7 00001BDE 2F4D 0004 move.l [A7 + 0x4], A5 00001BE2 2A5F movea.l A5, [A7]+ 00001BE4 2E1F move.l D7, [A7]+ 00001BE6 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001BEA 4E5E unlink A6 00001BEC 2E9F move.l [A7], [A7]+ 00001BEE 4E75 rts fn00001BF0: 00001BF0 4E56 FDEC link A6, -0x0214 00001BF4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001BF8 422E 0008 clr.b [A6 + 0x8] 00001BFC 102D A84C move.b D0, [A5 - 0x57B4] 00001C00 6600 00D2 bne +0xD4 /* 00001CD4 */ 00001C04 202D A8B6 move.l D0, [A5 - 0x574A] 00001C08 5280 addq.l D0, 1 00001C0A 2F3C 0000 0200 move.l -[A7], 0x200 00001C10 2F00 move.l -[A7], D0 00001C12 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00001C16 2C1F move.l D6, [A7]+ 00001C18 2E06 move.l D7, D6 00001C1A DEAD A8AE add.l D7, [A5 - 0x5752] 00001C1E 2A07 move.l D5, D7 00001C20 DABC 0000 0200 add.l D5, 0x200 label00001C26: 00001C26 42A7 clr.l -[A7] 00001C28 2F07 move.l -[A7], D7 00001C2A 4EBA F872 jsr [PC - 0x78E /* 0000149E */] 00001C2E 285F movea.l A4, [A7]+ 00001C30 200C move.l D0, A4 00001C32 670C beq +0xE /* 00001C40 */ 00001C34 DEAC 0004 add.l D7, [A4 + 0x4] 00001C38 2F0C move.l -[A7], A4 00001C3A 4EBA F6D8 jsr [PC - 0x928 /* 00001314 */] 00001C3E 601E bra +0x20 /* 00001C5E */ label00001C40: 00001C40 4267 clr.w -[A7] 00001C42 42A7 clr.l -[A7] 00001C44 2F07 move.l -[A7], D7 00001C46 4EBA 0390 jsr [PC + 0x390 /* 00001FD8 */] 00001C4A 2F3C 5749 4C44 move.l -[A7], 0x57494C44 /* 'WILD' */ 00001C50 1F3C 0002 move.b -[A7], 0x2 00001C54 4EBA 03A2 jsr [PC + 0x3A2 /* 00001FF8 */] 00001C58 101F move.b D0, [A7]+ 00001C5A 6602 bne +0x4 /* 00001C5E */ 00001C5C 6072 bra +0x74 /* 00001CD0 */ label00001C5E: 00001C5E BA87 cmp.l D5, D7 00001C60 6EC4 bgt -0x3A /* 00001C26 */ 00001C62 BA87 cmp.l D5, D7 00001C64 6C10 bge +0x12 /* 00001C76 */ 00001C66 2F05 move.l -[A7], D5 00001C68 2007 move.l D0, D7 00001C6A 9085 sub.l D0, D5 00001C6C 2F00 move.l -[A7], D0 00001C6E 1F3C 0001 move.b -[A7], 0x1 00001C72 4EBA F940 jsr [PC - 0x6C0 /* 000015B4 */] label00001C76: 00001C76 486E FDF0 pea.l [A6 - 0x210] 00001C7A 203C 0000 0200 move.l D0, 0x200 00001C80 E488 lsr D0, 2 00001C82 2F00 move.l -[A7], D0 00001C84 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00001C88 2006 move.l D0, D6 00001C8A D0AD A8AE add.l D0, [A5 - 0x5752] 00001C8E 2F00 move.l -[A7], D0 00001C90 2F3C 0000 0200 move.l -[A7], 0x200 00001C96 486E FDF0 pea.l [A6 - 0x210] 00001C9A 4EBA 129E jsr [PC + 0x129E /* 00002F3A */] 00001C9E DCBC 0000 0200 add.l D6, 0x200 00001CA4 42A7 clr.l -[A7] 00001CA6 42A7 clr.l -[A7] 00001CA8 4EBA 04E0 jsr [PC + 0x4E0 /* 0000218A */] 00001CAC 265F movea.l A3, [A7]+ 00001CAE 2053 movea.l A0, [A3] 00001CB0 2086 move.l [A0], D6 00001CB2 42A7 clr.l -[A7] 00001CB4 1F3C 0001 move.b -[A7], 0x1 00001CB8 4EBA F1F6 jsr [PC - 0xE0A /* 00000EB0 */] 00001CBC 2F3C 8000 0000 move.l -[A7], 0x80000000 00001CC2 4EBA EED0 jsr [PC - 0x1130 /* 00000B94 */] 00001CC6 52AD A8B6 addq.l [A5 - 0x574A], 1 00001CCA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00001CD0: 00001CD0 4EBA 12C2 jsr [PC + 0x12C2 /* 00002F94 */] label00001CD4: 00001CD4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001CD8 4E5E unlink A6 00001CDA 4E75 rts export_467: 00001CDC 4E56 FFF8 link A6, -0x0008 00001CE0 486E FFF8 pea.l [A6 - 0x8] 00001CE4 486E FFFC pea.l [A6 - 0x4] 00001CE8 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00001CEC 42A7 clr.l -[A7] 00001CEE 4EAD 256A jsr [A5 + 0x256A /* export_1193 */] 00001CF2 201F move.l D0, [A7]+ 00001CF4 D0AE FFFC add.l D0, [A6 - 0x4] 00001CF8 222D A1B6 move.l D1, [A5 - 0x5E4A] 00001CFC 92AD A086 sub.l D1, [A5 - 0x5F7A] 00001D00 D280 add.l D1, D0 00001D02 2D41 0008 move.l [A6 + 0x8], D1 00001D06 4E5E unlink A6 00001D08 4E75 rts export_468: 00001D0A 4E56 FF9C link A6, -0x0064 00001D0E 4AAD A880 tst.l [A5 - 0x5780] 00001D12 670A beq +0xC /* 00001D1E */ 00001D14 2F3C 0000 198F move.l -[A7], 0x198F 00001D1A 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001D1E: 00001D1E 102D AEAA move.b D0, [A5 - 0x5156] 00001D22 802D A77C or.b D0, [A5 - 0x5884] 00001D26 1D40 FFFD move.b [A6 - 0x3], D0 00001D2A 102D A77C move.b D0, [A5 - 0x5884] 00001D2E 6704 beq +0x6 /* 00001D34 */ 00001D30 4EBA 1262 jsr [PC + 0x1262 /* 00002F94 */] label00001D34: 00001D34 102D A84C move.b D0, [A5 - 0x57B4] 00001D38 6652 bne +0x54 /* 00001D8C */ label00001D3A: 00001D3A 7032 moveq.l D0, 0x32 00001D3C B0AD A8CE cmp.l D0, [A5 - 0x5732] 00001D40 5DC0 slt D0 00001D42 4A00 tst.b D0 00001D44 6722 beq +0x24 /* 00001D68 */ 00001D46 2F00 move.l -[A7], D0 00001D48 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00001D4E 486E FF9C pea.l [A6 - 0x64] 00001D52 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00001D56 121F move.b D1, [A7]+ 00001D58 201F move.l D0, [A7]+ 00001D5A 0A01 0001 xori.b D1, 0x1 00001D5E C001 and.b D0, D1 00001D60 6706 beq +0x8 /* 00001D68 */ 00001D62 4EBA F32E jsr [PC - 0xCD2 /* 00001092 */] 00001D66 60D2 bra -0x2C /* 00001D3A */ label00001D68: 00001D68 102D AEAA move.b D0, [A5 - 0x5156] 00001D6C 671E beq +0x20 /* 00001D8C */ label00001D6E: 00001D6E 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000 00001D74 486E FF9C pea.l [A6 - 0x64] 00001D78 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00001D7C 4267 clr.w -[A7] 00001D7E 4EBA EE3A jsr [PC - 0x11C6 /* 00000BBA */] 00001D82 101F move.b D0, [A7]+ 00001D84 0A00 0001 xori.b D0, 0x1 00001D88 801F or.b D0, [A7]+ 00001D8A 67E2 beq -0x1C /* 00001D6E */ label00001D8C: 00001D8C 102D AEAA move.b D0, [A5 - 0x5156] 00001D90 802D A77C or.b D0, [A5 - 0x5884] 00001D94 0A00 0001 xori.b D0, 0x1 00001D98 C02E FFFD and.b D0, [A6 - 0x3] 00001D9C 122D A890 move.b D1, [A5 - 0x5770] 00001DA0 822D A85C or.b D1, [A5 - 0x57A4] 00001DA4 0A01 0001 xori.b D1, 0x1 00001DA8 C001 and.b D0, D1 00001DAA 6722 beq +0x24 /* 00001DCE */ 00001DAC 486E FFAC pea.l [A6 - 0x54] 00001DB0 7050 moveq.l D0, 0x50 00001DB2 2F00 move.l -[A7], D0 00001DB4 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00001DB8 3D6D A542 FFC4 move.w [A6 - 0x3C], [A5 - 0x5ABE] 00001DBE 4267 clr.w -[A7] 00001DC0 486E FFAC pea.l [A6 - 0x54] 00001DC4 4267 clr.w -[A7] 00001DC6 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */] 00001DCA 3D5F FFFE move.w [A6 - 0x2], [A7]+ label00001DCE: 00001DCE 4E5E unlink A6 00001DD0 4E75 rts export_469: 00001DD2 4E56 FFF4 link A6, -0x000C 00001DD6 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001DDA 426E 000E clr.w [A6 + 0xE] 00001DDE 102D AEAA move.b D0, [A5 - 0x5156] 00001DE2 670A beq +0xC /* 00001DEE */ 00001DE4 2F3C 0000 7326 move.l -[A7], 0x7326 /* 's&' */ 00001DEA 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00001DEE: 00001DEE 7000 moveq.l D0, 0x00 00001DF0 2D40 FFF8 move.l [A6 - 0x8], D0 00001DF4 4267 clr.w -[A7] 00001DF6 3F2E 000C move.w -[A7], [A6 + 0xC] 00001DFA 486E FFF8 pea.l [A6 - 0x8] 00001DFE 2F3C 0000 0600 move.l -[A7], 0x600 00001E04 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001E08 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */] 00001E0C 3A1F move.w D5, [A7]+ 00001E0E 6708 beq +0xA /* 00001E18 */ 00001E10 3D45 000E move.w [A6 + 0xE], D5 00001E14 6000 013C bra +0x13E /* 00001F52 */ label00001E18: 00001E18 206E 0008 movea.l A0, [A6 + 0x8] 00001E1C 700A moveq.l D0, 0x0A 00001E1E B0A8 0010 cmp.l D0, [A0 + 0x10] 00001E22 57C0 seq D0 00001E24 4A00 tst.b D0 00001E26 6662 bne +0x64 /* 00001E8A */ 00001E28 7208 moveq.l D1, 0x08 00001E2A B2A8 0010 cmp.l D1, [A0 + 0x10] 00001E2E 57C1 seq D1 00001E30 8001 or.b D0, D1 00001E32 6656 bne +0x58 /* 00001E8A */ 00001E34 206E 0008 movea.l A0, [A6 + 0x8] 00001E38 4AA8 0010 tst.l [A0 + 0x10] 00001E3C 5EC0 sgt D0 00001E3E 7208 moveq.l D1, 0x08 00001E40 B2A8 0010 cmp.l D1, [A0 + 0x10] 00001E44 5EC1 sgt D1 00001E46 C001 and.b D0, D1 00001E48 7209 moveq.l D1, 0x09 00001E4A B2A8 0010 cmp.l D1, [A0 + 0x10] 00001E4E 57C1 seq D1 00001E50 8001 or.b D0, D1 00001E52 670A beq +0xC /* 00001E5E */ 00001E54 3D7C 004A 000E move.w [A6 + 0xE], 0x4A /* 'J' */ 00001E5A 6000 00F6 bra +0xF8 /* 00001F52 */ label00001E5E: 00001E5E 206E 0008 movea.l A0, [A6 + 0x8] 00001E62 700A moveq.l D0, 0x0A 00001E64 B0A8 0010 cmp.l D0, [A0 + 0x10] 00001E68 5DC0 slt D0 00001E6A 7214 moveq.l D1, 0x14 00001E6C B2A8 0010 cmp.l D1, [A0 + 0x10] 00001E70 5EC1 sgt D1 00001E72 C001 and.b D0, D1 00001E74 670A beq +0xC /* 00001E80 */ 00001E76 3D7C 0049 000E move.w [A6 + 0xE], 0x49 /* 'I' */ 00001E7C 6000 00D4 bra +0xD6 /* 00001F52 */ label00001E80: 00001E80 3D7C 004B 000E move.w [A6 + 0xE], 0x4B /* 'K' */ 00001E86 6000 00CA bra +0xCC /* 00001F52 */ label00001E8A: 00001E8A 286E 0008 movea.l A4, [A6 + 0x8] 00001E8E 7008 moveq.l D0, 0x08 00001E90 B0AC 0010 cmp.l D0, [A4 + 0x10] 00001E94 660C bne +0xE /* 00001EA2 */ 00001E96 486C 000C pea.l [A4 + 0xC] 00001E9A 486C 0070 pea.l [A4 + 0x70] 00001E9E 4EAD 297A jsr [A5 + 0x297A /* export_1323 */] label00001EA2: 00001EA2 206E 0008 movea.l A0, [A6 + 0x8] 00001EA6 0828 0005 004C btst.b [A0 + 0x4C], 0x5 00001EAC 56C6 sne D6 00001EAE 4406 neg.b D6 00001EB0 2E2D A850 move.l D7, [A5 - 0x57B0] 00001EB4 1006 move.b D0, D6 00001EB6 674C beq +0x4E /* 00001F04 */ 00001EB8 206E 0008 movea.l A0, [A6 + 0x8] 00001EBC 4868 0018 pea.l [A0 + 0x18] 00001EC0 2F07 move.l -[A7], D7 00001EC2 4EBA 0C50 jsr [PC + 0xC50 /* 00002B14 */] 00001EC6 42A7 clr.l -[A7] 00001EC8 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001ECC 2F3C 0000 0180 move.l -[A7], 0x180 00001ED2 4EAD 296A jsr [A5 + 0x296A /* export_1321 */] 00001ED6 4A9F tst.l [A7]+ 00001ED8 672A beq +0x2C /* 00001F04 */ 00001EDA 206E 0008 movea.l A0, [A6 + 0x8] 00001EDE 4868 0018 pea.l [A0 + 0x18] 00001EE2 2F07 move.l -[A7], D7 00001EE4 4EBA 0C2E jsr [PC + 0xC2E /* 00002B14 */] 00001EE8 42A7 clr.l -[A7] 00001EEA 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */] 00001EEE 2E1F move.l D7, [A7]+ 00001EF0 486D 08EA pea.l [A5 + 0x8EA /* export_281 */] 00001EF4 A9F1 syscall UnloadSeg 00001EF6 206E 0008 movea.l A0, [A6 + 0x8] 00001EFA 4868 0018 pea.l [A0 + 0x18] 00001EFE 2F07 move.l -[A7], D7 00001F00 4EBA 0C12 jsr [PC + 0xC12 /* 00002B14 */] label00001F04: 00001F04 42A7 clr.l -[A7] 00001F06 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001F0A 2F3C 0000 0180 move.l -[A7], 0x180 00001F10 4EAD 296A jsr [A5 + 0x296A /* export_1321 */] 00001F14 4A9F tst.l [A7]+ 00001F16 6708 beq +0xA /* 00001F20 */ 00001F18 3D7C 000A 000E move.w [A6 + 0xE], 0xA /* '\n' */ 00001F1E 6032 bra +0x34 /* 00001F52 */ label00001F20: 00001F20 1006 move.b D0, D6 00001F22 670C beq +0xE /* 00001F30 */ 00001F24 2B47 A850 move.l [A5 - 0x57B0], D7 00001F28 206E 0008 movea.l A0, [A6 + 0x8] 00001F2C 2147 0070 move.l [A0 + 0x70], D7 label00001F30: 00001F30 206E 0008 movea.l A0, [A6 + 0x8] 00001F34 4A68 0048 tst.w [A0 + 0x48] 00001F38 6606 bne +0x8 /* 00001F40 */ 00001F3A 317C 0005 0048 move.w [A0 + 0x48], 0x5 label00001F40: 00001F40 206E 0008 movea.l A0, [A6 + 0x8] 00001F44 7008 moveq.l D0, 0x08 00001F46 B0A8 0010 cmp.l D0, [A0 + 0x10] 00001F4A 57C0 seq D0 00001F4C 4400 neg.b D0 00001F4E 1B40 A890 move.b [A5 - 0x5770], D0 label00001F52: 00001F52 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001F56 4E5E unlink A6 00001F58 205F movea.l A0, [A7]+ 00001F5A 5C4F addq.w A7, 6 00001F5C 4ED0 jmp [A0] export_470: 00001F5E 4E56 FFFC link A6, -0x0004 00001F62 2F07 move.l -[A7], D7 00001F64 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00001F6A 3E2E FFFC move.w D7, [A6 - 0x4] 00001F6E 605A bra +0x5C /* 00001FCA */ label00001F70: 00001F70 3007 move.w D0, D7 00001F72 5340 subq.w D0, 1 00001F74 41ED A796 lea.l A0, [A5 - 0x586A] 00001F78 C1FC 000C muls.w D0, 0xC 00001F7C 2230 0000 move.l D1, [A0 + D0.w] 00001F80 B2AE 0008 cmp.l D1, [A6 + 0x8] 00001F84 6642 bne +0x44 /* 00001FC8 */ 00001F86 3007 move.w D0, D7 00001F88 5340 subq.w D0, 1 00001F8A 41ED A796 lea.l A0, [A5 - 0x586A] 00001F8E C1FC 000C muls.w D0, 0xC 00001F92 72FF moveq.l D1, 0xFFFFFFFF 00001F94 2181 0000 move.l [A0 + D0.w], D1 00001F98 3007 move.w D0, D7 00001F9A 5340 subq.w D0, 1 00001F9C 41ED A796 lea.l A0, [A5 - 0x586A] 00001FA0 C1FC 000C muls.w D0, 0xC 00001FA4 72FF moveq.l D1, 0xFFFFFFFF 00001FA6 2181 0004 move.l [A0 + D0.w + 0x4], D1 00001FAA 3007 move.w D0, D7 00001FAC 5340 subq.w D0, 1 00001FAE 41ED A796 lea.l A0, [A5 - 0x586A] 00001FB2 C1FC 000C muls.w D0, 0xC 00001FB6 72FF moveq.l D1, 0xFFFFFFFF 00001FB8 2181 0008 move.l [A0 + D0.w + 0x8], D1 00001FBC 3F07 move.w -[A7], D7 00001FBE 1F3C 0001 move.b -[A7], 0x1 00001FC2 4EBA 09AE jsr [PC + 0x9AE /* 00002972 */] 00001FC6 6008 bra +0xA /* 00001FD0 */ label00001FC8: 00001FC8 5247 addq.w D7, 1 label00001FCA: 00001FCA 700F moveq.l D0, 0x0F 00001FCC B047 cmp.w D0, D7 00001FCE 6CA0 bge -0x5E /* 00001F70 */ label00001FD0: 00001FD0 2E1F move.l D7, [A7]+ 00001FD2 4E5E unlink A6 00001FD4 2E9F move.l [A7], [A7]+ 00001FD6 4E75 rts fn00001FD8: 00001FD8 4E56 FFE0 link A6, -0x0020 00001FDC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001FE0 7020 moveq.l D0, 0x20 00001FE2 2F00 move.l -[A7], D0 00001FE4 486E FFE0 pea.l [A6 - 0x20] 00001FE8 4EBA 0A0E jsr [PC + 0xA0E /* 000029F8 */] 00001FEC 2D6E FFE8 000C move.l [A6 + 0xC], [A6 - 0x18] 00001FF2 4E5E unlink A6 00001FF4 2E9F move.l [A7], [A7]+ 00001FF6 4E75 rts fn00001FF8: 00001FF8 4E56 FFEE link A6, -0x0012 00001FFC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002000 282E 000E move.l D4, [A6 + 0xE] 00002004 422E 0012 clr.b [A6 + 0x12] 00002008 102D A84C move.b D0, [A5 - 0x57B4] 0000200C 6704 beq +0x6 /* 00002012 */ 0000200E 6000 0094 bra +0x96 /* 000020A4 */ label00002012: 00002012 42A7 clr.l -[A7] 00002014 2F04 move.l -[A7], D4 00002016 4EBA 0A3C jsr [PC + 0xA3C /* 00002A54 */] 0000201A 2E1F move.l D7, [A7]+ 0000201C 6E04 bgt +0x6 /* 00002022 */ 0000201E 6000 0084 bra +0x86 /* 000020A4 */ label00002022: 00002022 42A7 clr.l -[A7] 00002024 2F04 move.l -[A7], D4 00002026 2F2E 000A move.l -[A7], [A6 + 0xA] 0000202A 4EBA 0388 jsr [PC + 0x388 /* 000023B4 */] 0000202E 285F movea.l A4, [A7]+ 00002030 200C move.l D0, A4 00002032 6602 bne +0x4 /* 00002036 */ 00002034 606E bra +0x70 /* 000020A4 */ label00002036: 00002036 2054 movea.l A0, [A4] 00002038 2C10 move.l D6, [A0] 0000203A 1D6D A87E FFEF move.b [A6 - 0x11], [A5 - 0x5782] 00002040 1B6E 0008 A87E move.b [A5 - 0x5782], [A6 + 0x8] 00002046 42A7 clr.l -[A7] 00002048 2F06 move.l -[A7], D6 0000204A 4EBA E930 jsr [PC - 0x16D0 /* 0000097C */] 0000204E 2A1F move.l D5, [A7]+ 00002050 1B6E FFEF A87E move.b [A5 - 0x5782], [A6 - 0x11] 00002056 4A85 tst.l D5 00002058 6742 beq +0x44 /* 0000209C */ 0000205A 42A7 clr.l -[A7] 0000205C 2F04 move.l -[A7], D4 0000205E 4EBA 09F4 jsr [PC + 0x9F4 /* 00002A54 */] 00002062 2E1F move.l D7, [A7]+ 00002064 2F0C move.l -[A7], A4 00002066 486E FFEE pea.l [A6 - 0x12] 0000206A 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 0000206E 2F05 move.l -[A7], D5 00002070 2F06 move.l -[A7], D6 00002072 2F14 move.l -[A7], [A4] 00002074 4EBA 0EC4 jsr [PC + 0xEC4 /* 00002F3A */] 00002078 2F0C move.l -[A7], A4 0000207A 1F2E FFEE move.b -[A7], [A6 - 0x12] 0000207E 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00002082 2F04 move.l -[A7], D4 00002084 2F05 move.l -[A7], D5 00002086 4EBA 0DFA jsr [PC + 0xDFA /* 00002E82 */] 0000208A 2F07 move.l -[A7], D7 0000208C 2F06 move.l -[A7], D6 0000208E 1F3C 0001 move.b -[A7], 0x1 00002092 4EBA F520 jsr [PC - 0xAE0 /* 000015B4 */] 00002096 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 label0000209C: 0000209C 2F04 move.l -[A7], D4 0000209E 4267 clr.w -[A7] 000020A0 4EBA EE58 jsr [PC - 0x11A8 /* 00000EFA */] label000020A4: 000020A4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000020A8 4E5E unlink A6 000020AA 205F movea.l A0, [A7]+ 000020AC DEFC 000A add.w A7, 0xA /* '\n' */ 000020B0 4ED0 jmp [A0] export_471: fn000020B2: 000020B2 4E56 FFFC link A6, -0x0004 000020B6 2F0C move.l -[A7], A4 000020B8 422E 000C clr.b [A6 + 0xC] 000020BC 42A7 clr.l -[A7] 000020BE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020C2 4EBA F42A jsr [PC - 0xBD6 /* 000014EE */] 000020C6 285F movea.l A4, [A7]+ 000020C8 4AAC 0002 tst.l [A4 + 0x2] 000020CC 670C beq +0xE /* 000020DA */ 000020CE 4A2C 000A tst.b [A4 + 0xA] 000020D2 5DC0 slt D0 000020D4 4400 neg.b D0 000020D6 1D40 000C move.b [A6 + 0xC], D0 label000020DA: 000020DA 285F movea.l A4, [A7]+ 000020DC 4E5E unlink A6 000020DE 2E9F move.l [A7], [A7]+ 000020E0 4E75 rts export_472: 000020E2 4E56 0000 link A6, 0 000020E6 2B6D A858 A892 move.l [A5 - 0x576E], [A5 - 0x57A8] 000020EC 42A7 clr.l -[A7] 000020EE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000020F2 2F3C 424B 4744 move.l -[A7], 0x424B4744 /* 'BKGD' */ 000020F8 4EBA 02BA jsr [PC + 0x2BA /* 000023B4 */] 000020FC 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002100 2B6D A892 A858 move.l [A5 - 0x57A8], [A5 - 0x576E] 00002106 4E5E unlink A6 00002108 2E9F move.l [A7], [A7]+ 0000210A 4E75 rts export_473: 0000210C 4E56 0000 link A6, 0 00002110 2B6D A876 A892 move.l [A5 - 0x576E], [A5 - 0x578A] 00002116 42A7 clr.l -[A7] 00002118 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000211C 2F3C 424D 4150 move.l -[A7], 0x424D4150 /* 'BMAP' */ 00002122 4EBA 0290 jsr [PC + 0x290 /* 000023B4 */] 00002126 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000212A 2B6D A892 A876 move.l [A5 - 0x578A], [A5 - 0x576E] 00002130 4E5E unlink A6 00002132 2E9F move.l [A7], [A7]+ 00002134 4E75 rts export_474: 00002136 4E56 0000 link A6, 0 0000213A 2B6D A872 A892 move.l [A5 - 0x576E], [A5 - 0x578E] 00002140 42A7 clr.l -[A7] 00002142 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002146 2F3C 4341 5244 move.l -[A7], 0x43415244 /* 'CARD' */ 0000214C 4EBA 0266 jsr [PC + 0x266 /* 000023B4 */] 00002150 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002154 2B6D A892 A872 move.l [A5 - 0x578E], [A5 - 0x576E] 0000215A 4E5E unlink A6 0000215C 2E9F move.l [A7], [A7]+ 0000215E 4E75 rts export_475: 00002160 4E56 0000 link A6, 0 00002164 2B6D A86E A892 move.l [A5 - 0x576E], [A5 - 0x5792] 0000216A 42A7 clr.l -[A7] 0000216C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002170 2F3C 4C49 5354 move.l -[A7], 0x4C495354 /* 'LIST' */ 00002176 4EBA 023C jsr [PC + 0x23C /* 000023B4 */] 0000217A 2D5F 000C move.l [A6 + 0xC], [A7]+ 0000217E 2B6D A892 A86E move.l [A5 - 0x5792], [A5 - 0x576E] 00002184 4E5E unlink A6 00002186 2E9F move.l [A7], [A7]+ 00002188 4E75 rts fn0000218A: 0000218A 4E56 FFEE link A6, -0x0012 0000218E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002192 282E 0008 move.l D4, [A6 + 0x8] 00002196 5DC0 slt D0 00002198 B8AD A8B6 cmp.l D4, [A5 - 0x574A] 0000219C 5EC1 sgt D1 0000219E 8001 or.b D0, D1 000021A0 670A beq +0xC /* 000021AC */ 000021A2 2F3C 0000 0467 move.l -[A7], 0x467 000021A8 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000021AC: 000021AC 2004 move.l D0, D4 000021AE 80BC 8000 0000 or.l D0, 0x80000000 000021B4 2A00 move.l D5, D0 000021B6 2B6D A86A A892 move.l [A5 - 0x576E], [A5 - 0x5796] 000021BC 42A7 clr.l -[A7] 000021BE 2F05 move.l -[A7], D5 000021C0 4EBA F32C jsr [PC - 0xCD4 /* 000014EE */] 000021C4 265F movea.l A3, [A7]+ 000021C6 2B4B A86A move.l [A5 - 0x5796], A3 000021CA 4AAB 0002 tst.l [A3 + 0x2] 000021CE 6700 00CE beq +0xD0 /* 0000229E */ 000021D2 284B movea.l A4, A3 000021D4 4AAC 0006 tst.l [A4 + 0x6] 000021D8 660A bne +0xC /* 000021E4 */ 000021DA 2F3C 0000 0CC9 move.l -[A7], 0xCC9 000021E0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000021E4: 000021E4 4267 clr.w -[A7] 000021E6 2F2C 0006 move.l -[A7], [A4 + 0x6] 000021EA 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 000021EE 101F move.b D0, [A7]+ 000021F0 6772 beq +0x74 /* 00002264 */ 000021F2 4A2C 000B tst.b [A4 + 0xB] 000021F6 6F0A ble +0xC /* 00002202 */ 000021F8 2F3C 0000 0F24 move.l -[A7], 0xF24 000021FE 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002202: 00002202 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002206 2F3C 0000 0200 move.l -[A7], 0x200 0000220C 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */] 00002210 4267 clr.w -[A7] 00002212 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002216 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 0000221A 101F move.b D0, [A7]+ 0000221C 670A beq +0xC /* 00002228 */ 0000221E 2F3C 0000 0F75 move.l -[A7], 0xF75 00002224 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002228: 00002228 2F3C 0000 0200 move.l -[A7], 0x200 0000222E 2F04 move.l -[A7], D4 00002230 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00002234 2C1F move.l D6, [A7]+ 00002236 DCAD A8AE add.l D6, [A5 - 0x5752] 0000223A 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000223E 486E FFEF pea.l [A6 - 0x11] 00002242 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 00002246 2F06 move.l -[A7], D6 00002248 2F3C 0000 0200 move.l -[A7], 0x200 0000224E 206C 0006 movea.l A0, [A4 + 0x6] 00002252 2F10 move.l -[A7], [A0] 00002254 4EBA 07A2 jsr [PC + 0x7A2 /* 000029F8 */] 00002258 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000225C 1F2E FFEF move.b -[A7], [A6 - 0x11] 00002260 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] label00002264: 00002264 4A2C 000B tst.b [A4 + 0xB] 00002268 660C bne +0xE /* 00002276 */ 0000226A 52AD A880 addq.l [A5 - 0x5780], 1 0000226E 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002272 205F movea.l A0, [A7]+ 00002274 A04A syscall HNoPurge label00002276: 00002276 102C 000B move.b D0, [A4 + 0xB] 0000227A 4880 ext.w D0 0000227C 5240 addq.w D0, 1 0000227E 1940 000B move.b [A4 + 0xB], D0 00002282 7010 moveq.l D0, 0x10 00002284 B02C 000B cmp.b D0, [A4 + 0xB] 00002288 6C0A bge +0xC /* 00002294 */ 0000228A 2F3C 0000 04CE move.l -[A7], 0x4CE 00002290 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002294: 00002294 2D6C 0006 000C move.l [A6 + 0xC], [A4 + 0x6] 0000229A 6000 00D4 bra +0xD6 /* 00002370 */ label0000229E: 0000229E 2F3C 0000 0200 move.l -[A7], 0x200 000022A4 2F04 move.l -[A7], D4 000022A6 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000022AA 2C1F move.l D6, [A7]+ 000022AC DCAD A8AE add.l D6, [A5 - 0x5752] 000022B0 42A7 clr.l -[A7] 000022B2 2F3C 0000 0200 move.l -[A7], 0x200 000022B8 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 000022BC 2E1F move.l D7, [A7]+ 000022BE 660A bne +0xC /* 000022CA */ 000022C0 2F3C 0000 2D17 move.l -[A7], 0x2D17 000022C6 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000022CA: 000022CA 2F07 move.l -[A7], D7 000022CC 205F movea.l A0, [A7]+ 000022CE A029 syscall HLock 000022D0 2F06 move.l -[A7], D6 000022D2 2F3C 0000 0200 move.l -[A7], 0x200 000022D8 2047 movea.l A0, D7 000022DA 2F10 move.l -[A7], [A0] 000022DC 4EBA 071A jsr [PC + 0x71A /* 000029F8 */] 000022E0 2F07 move.l -[A7], D7 000022E2 205F movea.l A0, [A7]+ 000022E4 A02A syscall HUnlock 000022E6 202D A88C move.l D0, [A5 - 0x5774] 000022EA B0AD AE9E cmp.l D0, [A5 - 0x5162] 000022EE 6F58 ble +0x5A /* 00002348 */ 000022F0 42A7 clr.l -[A7] 000022F2 2F2D A884 move.l -[A7], [A5 - 0x577C] 000022F6 3F2D AEB2 move.w -[A7], [A5 - 0x514E] 000022FA 7000 moveq.l D0, 0x00 000022FC 302D A78E move.w D0, [A5 - 0x5872] 00002300 2205 move.l D1, D5 00002302 B181 xor.l D1, D0 00002304 2F01 move.l -[A7], D1 00002306 4EAD 2892 jsr [A5 + 0x2892 /* export_1294 */] 0000230A 265F movea.l A3, [A7]+ label0000230C: 0000230C 4AAB 0002 tst.l [A3 + 0x2] 00002310 6732 beq +0x34 /* 00002344 */ 00002312 4A2B 000B tst.b [A3 + 0xB] 00002316 57C0 seq D0 00002318 4A00 tst.b D0 0000231A 6718 beq +0x1A /* 00002334 */ 0000231C 4A2B 000A tst.b [A3 + 0xA] 00002320 5CC1 sge D1 00002322 C001 and.b D0, D1 00002324 670E beq +0x10 /* 00002334 */ 00002326 486B 0006 pea.l [A3 + 0x6] 0000232A 4EAD 21FA jsr [A5 + 0x21FA /* export_1083 */] 0000232E 53AD A88C subq.l [A5 - 0x5774], 1 00002332 6010 bra +0x12 /* 00002344 */ label00002334: 00002334 700C moveq.l D0, 0x0C 00002336 D7C0 add.l A3, D0 00002338 B7ED A888 cmpa.l A3, [A5 - 0x5778] 0000233C 66CE bne -0x30 /* 0000230C */ 0000233E 266D A884 movea.l A3, [A5 - 0x577C] 00002342 60C8 bra -0x36 /* 0000230C */ label00002344: 00002344 2B4B A892 move.l [A5 - 0x576E], A3 label00002348: 00002348 284B movea.l A4, A3 0000234A 2006 move.l D0, D6 0000234C E088 lsr D0, 8 0000234E 3880 move.w [A4], D0 00002350 2945 0002 move.l [A4 + 0x2], D5 00002354 2947 0006 move.l [A4 + 0x6], D7 00002358 197C 0001 000B move.b [A4 + 0xB], 0x1 0000235E 196D A78F 000A move.b [A4 + 0xA], [A5 - 0x5871] 00002364 52AD A88C addq.l [A5 - 0x5774], 1 00002368 52AD A880 addq.l [A5 - 0x5780], 1 0000236C 2D47 000C move.l [A6 + 0xC], D7 label00002370: 00002370 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002374 4E5E unlink A6 00002376 2E9F move.l [A7], [A7]+ 00002378 4E75 rts fn0000237A: 0000237A 4E56 0000 link A6, 0 0000237E 206E 0008 movea.l A0, [A6 + 0x8] 00002382 2028 0008 move.l D0, [A0 + 0x8] 00002386 B0AE 000C cmp.l D0, [A6 + 0xC] 0000238A 57C0 seq D0 0000238C 4A00 tst.b D0 0000238E 6610 bne +0x12 /* 000023A0 */ 00002390 223C 5749 4C44 move.l D1, 0x57494C44 /* 'WILD' */ 00002396 B2A8 0008 cmp.l D1, [A0 + 0x8] 0000239A 57C1 seq D1 0000239C 8001 or.b D0, D1 0000239E 6708 beq +0xA /* 000023A8 */ label000023A0: 000023A0 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 000023A6 6004 bra +0x6 /* 000023AC */ label000023A8: 000023A8 422E 0010 clr.b [A6 + 0x10] label000023AC: 000023AC 4E5E unlink A6 000023AE 205F movea.l A0, [A7]+ 000023B0 504F addq.w A7, 8 000023B2 4ED0 jmp [A0] export_476: fn000023B4: 000023B4 4E56 FFA4 link A6, -0x005C 000023B8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000023BC 7000 moveq.l D0, 0x00 000023BE 2D40 0010 move.l [A6 + 0x10], D0 000023C2 42A7 clr.l -[A7] 000023C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000023C8 4EBA F124 jsr [PC - 0xEDC /* 000014EE */] 000023CC 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 000023D0 286E FFF4 movea.l A4, [A6 - 0xC] 000023D4 4AAC 0002 tst.l [A4 + 0x2] 000023D8 661A bne +0x1C /* 000023F4 */ 000023DA 7001 moveq.l D0, 0x01 000023DC 2940 0002 move.l [A4 + 0x2], D0 000023E0 42A7 clr.l -[A7] 000023E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000023E6 4EBA 066C jsr [PC + 0x66C /* 00002A54 */] 000023EA 2A1F move.l D5, [A7]+ 000023EC 7000 moveq.l D0, 0x00 000023EE 2940 0002 move.l [A4 + 0x2], D0 000023F2 607E bra +0x80 /* 00002472 */ label000023F4: 000023F4 4AAC 0006 tst.l [A4 + 0x6] 000023F8 660A bne +0xC /* 00002404 */ 000023FA 2F3C 0000 0D9F move.l -[A7], 0xD9F 00002400 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002404: 00002404 4267 clr.w -[A7] 00002406 2F2C 0006 move.l -[A7], [A4 + 0x6] 0000240A 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 0000240E 101F move.b D0, [A7]+ 00002410 670E beq +0x10 /* 00002420 */ 00002412 42A7 clr.l -[A7] 00002414 2F2E 000C move.l -[A7], [A6 + 0xC] 00002418 4EBA 063A jsr [PC + 0x63A /* 00002A54 */] 0000241C 2A1F move.l D5, [A7]+ 0000241E 6052 bra +0x54 /* 00002472 */ label00002420: 00002420 4267 clr.w -[A7] 00002422 206C 0006 movea.l A0, [A4 + 0x6] 00002426 2050 movea.l A0, [A0] 00002428 2F28 0004 move.l -[A7], [A0 + 0x4] 0000242C 2F0E move.l -[A7], A6 0000242E 4EBA FF4A jsr [PC - 0xB6 /* 0000237A */] 00002432 101F move.b D0, [A7]+ 00002434 6700 0300 beq +0x302 /* 00002736 */ 00002438 4A2C 000B tst.b [A4 + 0xB] 0000243C 660C bne +0xE /* 0000244A */ 0000243E 52AD A880 addq.l [A5 - 0x5780], 1 00002442 2F2C 0006 move.l -[A7], [A4 + 0x6] 00002446 205F movea.l A0, [A7]+ 00002448 A04A syscall HNoPurge label0000244A: 0000244A 102C 000B move.b D0, [A4 + 0xB] 0000244E 4880 ext.w D0 00002450 5240 addq.w D0, 1 00002452 1940 000B move.b [A4 + 0xB], D0 00002456 7010 moveq.l D0, 0x10 00002458 B02C 000B cmp.b D0, [A4 + 0xB] 0000245C 6C0A bge +0xC /* 00002468 */ 0000245E 2F3C 0000 04CF move.l -[A7], 0x4CF 00002464 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002468: 00002468 2D6C 0006 0010 move.l [A6 + 0x10], [A4 + 0x6] 0000246E 6000 02C6 bra +0x2C8 /* 00002736 */ label00002472: 00002472 4A85 tst.l D5 00002474 6E04 bgt +0x6 /* 0000247A */ 00002476 6000 02BE bra +0x2C0 /* 00002736 */ label0000247A: 0000247A 102D A890 move.b D0, [A5 - 0x5770] 0000247E 670E beq +0x10 /* 0000248E */ 00002480 223C 5354 414B move.l D1, 0x5354414B /* 'STAK' */ 00002486 B2AE 0008 cmp.l D1, [A6 + 0x8] 0000248A 56C1 sne D1 0000248C C001 and.b D0, D1 label0000248E: 0000248E 4A00 tst.b D0 00002490 670E beq +0x10 /* 000024A0 */ 00002492 223C 4D41 534B move.l D1, 0x4D41534B /* 'MASK' */ 00002498 B2AE 0008 cmp.l D1, [A6 + 0x8] 0000249C 56C1 sne D1 0000249E C001 and.b D0, D1 label000024A0: 000024A0 4A00 tst.b D0 000024A2 670E beq +0x10 /* 000024B2 */ 000024A4 223C 4C49 5354 move.l D1, 0x4C495354 /* 'LIST' */ 000024AA B2AE 0008 cmp.l D1, [A6 + 0x8] 000024AE 56C1 sne D1 000024B0 C001 and.b D0, D1 label000024B2: 000024B2 4A00 tst.b D0 000024B4 670E beq +0x10 /* 000024C4 */ 000024B6 223C 5041 4745 move.l D1, 0x50414745 /* 'PAGE' */ 000024BC B2AE 0008 cmp.l D1, [A6 + 0x8] 000024C0 56C1 sne D1 000024C2 C001 and.b D0, D1 label000024C4: 000024C4 4A00 tst.b D0 000024C6 670E beq +0x10 /* 000024D6 */ 000024C8 223C 4652 4545 move.l D1, 0x46524545 /* 'FREE' */ 000024CE B2AE 0008 cmp.l D1, [A6 + 0x8] 000024D2 56C1 sne D1 000024D4 C001 and.b D0, D1 label000024D6: 000024D6 1D40 FFA7 move.b [A6 - 0x59], D0 000024DA 102D A890 move.b D0, [A5 - 0x5770] 000024DE 6730 beq +0x32 /* 00002510 */ 000024E0 223C 5354 414B move.l D1, 0x5354414B /* 'STAK' */ 000024E6 B2AE 0008 cmp.l D1, [A6 + 0x8] 000024EA 57C1 seq D1 000024EC 4A01 tst.b D1 000024EE 661E bne +0x20 /* 0000250E */ 000024F0 243C 4C49 5354 move.l D2, 0x4C495354 /* 'LIST' */ 000024F6 B4AE 0008 cmp.l D2, [A6 + 0x8] 000024FA 57C2 seq D2 000024FC 8202 or.b D1, D2 000024FE 660E bne +0x10 /* 0000250E */ 00002500 243C 5041 4745 move.l D2, 0x50414745 /* 'PAGE' */ 00002506 B4AE 0008 cmp.l D2, [A6 + 0x8] 0000250A 57C2 seq D2 0000250C 8202 or.b D1, D2 label0000250E: 0000250E C001 and.b D0, D1 label00002510: 00002510 1D40 FFA6 move.b [A6 - 0x5A], D0 00002514 2F05 move.l -[A7], D5 00002516 7020 moveq.l D0, 0x20 00002518 2F00 move.l -[A7], D0 0000251A 486E FFA8 pea.l [A6 - 0x58] 0000251E 4EBA 04D8 jsr [PC + 0x4D8 /* 000029F8 */] 00002522 2C2E FFA8 move.l D6, [A6 - 0x58] 00002526 2F06 move.l -[A7], D6 00002528 2F3C 0000 154E move.l -[A7], 0x154E 0000252E 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */] 00002532 4267 clr.w -[A7] 00002534 2F2E FFAC move.l -[A7], [A6 - 0x54] 00002538 2F0E move.l -[A7], A6 0000253A 4EBA FE3E jsr [PC - 0x1C2 /* 0000237A */] 0000253E 101F move.b D0, [A7]+ 00002540 6604 bne +0x6 /* 00002546 */ 00002542 6000 01F2 bra +0x1F4 /* 00002736 */ label00002546: 00002546 202E 000C move.l D0, [A6 + 0xC] 0000254A B0AE FFB0 cmp.l D0, [A6 - 0x50] 0000254E 670A beq +0xC /* 0000255A */ 00002550 2F3C 0000 154F move.l -[A7], 0x154F 00002556 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label0000255A: 0000255A 7010 moveq.l D0, 0x10 0000255C B0AD A87A cmp.l D0, [A5 - 0x5786] 00002560 6C04 bge +0x6 /* 00002566 */ 00002562 4EBA E606 jsr [PC - 0x19FA /* 00000B6A */] label00002566: 00002566 102E FFA7 move.b D0, [A6 - 0x59] 0000256A 673A beq +0x3C /* 000025A6 */ 0000256C 7020 moveq.l D0, 0x20 0000256E DC80 add.l D6, D0 00002570 41EE FFA8 lea.l A0, [A6 - 0x58] 00002574 2008 move.l D0, A0 00002576 720C moveq.l D1, 0x0C 00002578 D081 add.l D0, D1 0000257A 2D40 FFDC move.l [A6 - 0x24], D0 0000257E 41EE FFA8 lea.l A0, [A6 - 0x58] 00002582 2008 move.l D0, A0 00002584 7210 moveq.l D1, 0x10 00002586 D081 add.l D0, D1 00002588 2D40 FFD8 move.l [A6 - 0x28], D0 0000258C 2F2E FFDC move.l -[A7], [A6 - 0x24] 00002590 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00002594 7010 moveq.l D0, 0x10 00002596 2F00 move.l -[A7], D0 00002598 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000259C 2D46 FFA8 move.l [A6 - 0x58], D6 000025A0 7000 moveq.l D0, 0x00 000025A2 2D40 FFB4 move.l [A6 - 0x4C], D0 label000025A6: 000025A6 206E FFF4 movea.l A0, [A6 - 0xC] 000025AA 2028 0002 move.l D0, [A0 + 0x2] 000025AE B0AE 000C cmp.l D0, [A6 + 0xC] 000025B2 661C bne +0x1E /* 000025D0 */ 000025B4 2E28 0006 move.l D7, [A0 + 0x6] 000025B8 2F07 move.l -[A7], D7 000025BA 2F06 move.l -[A7], D6 000025BC 4EAD 23B2 jsr [A5 + 0x23B2 /* export_1138 */] 000025C0 4267 clr.w -[A7] 000025C2 2F07 move.l -[A7], D7 000025C4 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 000025C8 101F move.b D0, [A7]+ 000025CA 6718 beq +0x1A /* 000025E4 */ 000025CC 6000 0168 bra +0x16A /* 00002736 */ label000025D0: 000025D0 42A7 clr.l -[A7] 000025D2 2F06 move.l -[A7], D6 000025D4 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 000025D8 2E1F move.l D7, [A7]+ 000025DA 6604 bne +0x6 /* 000025E0 */ 000025DC 6000 0158 bra +0x15A /* 00002736 */ label000025E0: 000025E0 52AD A88C addq.l [A5 - 0x5774], 1 label000025E4: 000025E4 2F07 move.l -[A7], D7 000025E6 205F movea.l A0, [A7]+ 000025E8 A04A syscall HNoPurge 000025EA 203C 4652 4545 move.l D0, 0x46524545 /* 'FREE' */ 000025F0 B0AE FFAC cmp.l D0, [A6 - 0x54] 000025F4 57C0 seq D0 000025F6 802D A770 or.b D0, [A5 - 0x5890] 000025FA 0240 0001 andi.w D0, 0x1 000025FE 6702 beq +0x4 /* 00002602 */ 00002600 7C20 moveq.l D6, 0x20 label00002602: 00002602 7020 moveq.l D0, 0x20 00002604 B086 cmp.l D0, D6 00002606 6D10 blt +0x12 /* 00002618 */ 00002608 486E FFA8 pea.l [A6 - 0x58] 0000260C 2047 movea.l A0, D7 0000260E 2F10 move.l -[A7], [A0] 00002610 2F06 move.l -[A7], D6 00002612 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002616 605C bra +0x5E /* 00002674 */ label00002618: 00002618 2F07 move.l -[A7], D7 0000261A 486E FFA5 pea.l [A6 - 0x5B] 0000261E 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 00002622 2047 movea.l A0, D7 00002624 2D50 FFD8 move.l [A6 - 0x28], [A0] 00002628 2D46 FFE4 move.l [A6 - 0x1C], D6 0000262C 102E FFA7 move.b D0, [A6 - 0x59] 00002630 670A beq +0xC /* 0000263C */ 00002632 58AE FFD8 addq.l [A6 - 0x28], 4 00002636 7020 moveq.l D0, 0x20 00002638 91AE FFE4 sub.l [A6 - 0x1C], D0 label0000263C: 0000263C 2F05 move.l -[A7], D5 0000263E 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002642 2F2E FFD8 move.l -[A7], [A6 - 0x28] 00002646 4EBA 03B0 jsr [PC + 0x3B0 /* 000029F8 */] 0000264A 2807 move.l D4, D7 0000264C 102E FFA7 move.b D0, [A6 - 0x59] 00002650 6718 beq +0x1A /* 0000266A */ 00002652 2044 movea.l A0, D4 00002654 2850 movea.l A4, [A0] 00002656 2886 move.l [A4], D6 00002658 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8] 0000265E 296C 000C 0008 move.l [A4 + 0x8], [A4 + 0xC] 00002664 7000 moveq.l D0, 0x00 00002666 2940 000C move.l [A4 + 0xC], D0 label0000266A: 0000266A 2F07 move.l -[A7], D7 0000266C 1F2E FFA5 move.b -[A7], [A6 - 0x5B] 00002670 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] label00002674: 00002674 102E FFA6 move.b D0, [A6 - 0x5A] 00002678 6700 0084 beq +0x86 /* 000026FE */ 0000267C 2044 movea.l A0, D4 0000267E 2850 movea.l A4, [A0] 00002680 203C 5354 414B move.l D0, 0x5354414B /* 'STAK' */ 00002686 B0AC 0004 cmp.l D0, [A4 + 0x4] 0000268A 661E bne +0x20 /* 000026AA */ 0000268C 2D44 FFD0 move.l [A6 - 0x30], D4 00002690 206E FFD0 movea.l A0, [A6 - 0x30] 00002694 2650 movea.l A3, [A0] 00002696 7008 moveq.l D0, 0x08 00002698 B0AB 0010 cmp.l D0, [A3 + 0x10] 0000269C 660C bne +0xE /* 000026AA */ 0000269E 486B 000C pea.l [A3 + 0xC] 000026A2 486B 0070 pea.l [A3 + 0x70] 000026A6 4EAD 297A jsr [A5 + 0x297A /* export_1323 */] label000026AA: 000026AA 203C 4C49 5354 move.l D0, 0x4C495354 /* 'LIST' */ 000026B0 B0AC 0004 cmp.l D0, [A4 + 0x4] 000026B4 6620 bne +0x22 /* 000026D6 */ 000026B6 2D44 FFCC move.l [A6 - 0x34], D4 000026BA 206E FFCC movea.l A0, [A6 - 0x34] 000026BE 2650 movea.l A3, [A0] 000026C0 486B 000C pea.l [A3 + 0xC] 000026C4 486B 0010 pea.l [A3 + 0x10] 000026C8 7020 moveq.l D0, 0x20 000026CA 2F00 move.l -[A7], D0 000026CC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000026D0 7000 moveq.l D0, 0x00 000026D2 2740 000C move.l [A3 + 0xC], D0 label000026D6: 000026D6 203C 5041 4745 move.l D0, 0x50414745 /* 'PAGE' */ 000026DC B0AC 0004 cmp.l D0, [A4 + 0x4] 000026E0 661C bne +0x1E /* 000026FE */ 000026E2 2D44 FFC8 move.l [A6 - 0x38], D4 000026E6 206E FFC8 movea.l A0, [A6 - 0x38] 000026EA 2650 movea.l A3, [A0] 000026EC 276B 0010 0014 move.l [A3 + 0x14], [A3 + 0x10] 000026F2 276B 000C 0010 move.l [A3 + 0x10], [A3 + 0xC] 000026F8 7000 moveq.l D0, 0x00 000026FA 2740 000C move.l [A3 + 0xC], D0 label000026FE: 000026FE 286E FFF4 movea.l A4, [A6 - 0xC] 00002702 2005 move.l D0, D5 00002704 E088 lsr D0, 8 00002706 3880 move.w [A4], D0 00002708 296E 000C 0002 move.l [A4 + 0x2], [A6 + 0xC] 0000270E 2947 0006 move.l [A4 + 0x6], D7 00002712 197C 0001 000B move.b [A4 + 0xB], 0x1 00002718 196D A78F 000A move.b [A4 + 0xA], [A5 - 0x5871] 0000271E 52AD A880 addq.l [A5 - 0x5780], 1 00002722 2D47 0010 move.l [A6 + 0x10], D7 label00002726: 00002726 202D A88C move.l D0, [A5 - 0x5774] 0000272A B0AD AE9E cmp.l D0, [A5 - 0x5162] 0000272E 6F06 ble +0x8 /* 00002736 */ 00002730 4EBA 016A jsr [PC + 0x16A /* 0000289C */] 00002734 60F0 bra -0xE /* 00002726 */ label00002736: 00002736 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000273A 4E5E unlink A6 0000273C 205F movea.l A0, [A7]+ 0000273E 504F addq.w A7, 8 00002740 4ED0 jmp [A0] export_477: 00002742 4E56 0000 link A6, 0 00002746 2B6D A866 A892 move.l [A5 - 0x576E], [A5 - 0x579A] 0000274C 42A7 clr.l -[A7] 0000274E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002752 2F3C 5041 4745 move.l -[A7], 0x50414745 /* 'PAGE' */ 00002758 4EBA FC5A jsr [PC - 0x3A6 /* 000023B4 */] 0000275C 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002760 2B6D A892 A866 move.l [A5 - 0x579A], [A5 - 0x576E] 00002766 4AAE 0008 tst.l [A6 + 0x8] 0000276A 6706 beq +0x8 /* 00002772 */ 0000276C 2B6E 0008 A77E move.l [A5 - 0x5882], [A6 + 0x8] label00002772: 00002772 4E5E unlink A6 00002774 2E9F move.l [A7], [A7]+ 00002776 4E75 rts export_478: fn00002778: 00002778 4E56 0000 link A6, 0 0000277C 2B6D A862 A892 move.l [A5 - 0x576E], [A5 - 0x579E] 00002782 42A7 clr.l -[A7] 00002784 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002788 2F3C 5749 4C44 move.l -[A7], 0x57494C44 /* 'WILD' */ 0000278E 4EBA FC24 jsr [PC - 0x3DC /* 000023B4 */] 00002792 2D5F 000C move.l [A6 + 0xC], [A7]+ 00002796 2B6D A892 A862 move.l [A5 - 0x579E], [A5 - 0x576E] 0000279C 4E5E unlink A6 0000279E 2E9F move.l [A7], [A7]+ 000027A0 4E75 rts export_479: 000027A2 4E56 FFF8 link A6, -0x0008 000027A6 2F07 move.l -[A7], D7 000027A8 7001 moveq.l D0, 0x01 000027AA 2D40 FFF8 move.l [A6 - 0x8], D0 000027AE 2E2E FFF8 move.l D7, [A6 - 0x8] 000027B2 602C bra +0x2E /* 000027E0 */ label000027B4: 000027B4 3007 move.w D0, D7 000027B6 5340 subq.w D0, 1 000027B8 41ED A796 lea.l A0, [A5 - 0x586A] 000027BC C1FC 000C muls.w D0, 0xC 000027C0 2230 0000 move.l D1, [A0 + D0.w] 000027C4 B2AE 0008 cmp.l D1, [A6 + 0x8] 000027C8 6614 bne +0x16 /* 000027DE */ 000027CA 3007 move.w D0, D7 000027CC 5340 subq.w D0, 1 000027CE 41ED A796 lea.l A0, [A5 - 0x586A] 000027D2 C1FC 000C muls.w D0, 0xC 000027D6 21AD A548 0000 move.l [A0 + D0.w], [A5 - 0x5AB8] 000027DC 6008 bra +0xA /* 000027E6 */ label000027DE: 000027DE 5287 addq.l D7, 1 label000027E0: 000027E0 700F moveq.l D0, 0x0F 000027E2 B087 cmp.l D0, D7 000027E4 6CCE bge -0x30 /* 000027B4 */ label000027E6: 000027E6 2E1F move.l D7, [A7]+ 000027E8 4E5E unlink A6 000027EA 2E9F move.l [A7], [A7]+ 000027EC 4E75 rts export_480: 000027EE 4E56 FFFC link A6, -0x0004 000027F2 2F0C move.l -[A7], A4 000027F4 4EBA E374 jsr [PC - 0x1C8C /* 00000B6A */] 000027F8 286D A884 movea.l A4, [A5 - 0x577C] label000027FC: 000027FC 4AAC 0002 tst.l [A4 + 0x2] 00002800 56C0 sne D0 00002802 4A00 tst.b D0 00002804 6724 beq +0x26 /* 0000282A */ 00002806 4A2C 000B tst.b [A4 + 0xB] 0000280A 57C1 seq D1 0000280C C001 and.b D0, D1 0000280E 671A beq +0x1C /* 0000282A */ 00002810 4A2C 000A tst.b [A4 + 0xA] 00002814 6C0A bge +0xC /* 00002820 */ 00002816 2F3C 0000 04B0 move.l -[A7], 0x4B0 0000281C 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002820: 00002820 2F0C move.l -[A7], A4 00002822 4EBA EB72 jsr [PC - 0x148E /* 00001396 */] 00002826 700C moveq.l D0, 0x0C 00002828 99C0 sub.l A4, D0 label0000282A: 0000282A 700C moveq.l D0, 0x0C 0000282C D9C0 add.l A4, D0 0000282E B9ED A888 cmpa.l A4, [A5 - 0x5778] 00002832 66C8 bne -0x36 /* 000027FC */ 00002834 2B6D A884 AEA2 move.l [A5 - 0x515E], [A5 - 0x577C] 0000283A 285F movea.l A4, [A7]+ 0000283C 4E5E unlink A6 0000283E 4E75 rts export_481: 00002840 4E56 FFFC link A6, -0x0004 00002844 48E7 0018 movem.l -[A7], A3,A4 00002848 4AAE 0008 tst.l [A6 + 0x8] 0000284C 6602 bne +0x4 /* 00002850 */ 0000284E 6042 bra +0x44 /* 00002892 */ label00002850: 00002850 42A7 clr.l -[A7] 00002852 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002856 4EBA EC96 jsr [PC - 0x136A /* 000014EE */] 0000285A 265F movea.l A3, [A7]+ 0000285C 284B movea.l A4, A3 0000285E 4AAC 0002 tst.l [A4 + 0x2] 00002862 6602 bne +0x4 /* 00002866 */ 00002864 602C bra +0x2E /* 00002892 */ label00002866: 00002866 4A2C 000B tst.b [A4 + 0xB] 0000286A 670A beq +0xC /* 00002876 */ 0000286C 2F3C 0000 0492 move.l -[A7], 0x492 00002872 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002876: 00002876 4A2C 000A tst.b [A4 + 0xA] 0000287A 6C06 bge +0x8 /* 00002882 */ 0000287C 2F0B move.l -[A7], A3 0000287E 4EBA E408 jsr [PC - 0x1BF8 /* 00000C88 */] label00002882: 00002882 102D A84C move.b D0, [A5 - 0x57B4] 00002886 6606 bne +0x8 /* 0000288E */ 00002888 2F0B move.l -[A7], A3 0000288A 4EBA EB0A jsr [PC - 0x14F6 /* 00001396 */] label0000288E: 0000288E 2B4B AEA2 move.l [A5 - 0x515E], A3 label00002892: 00002892 4CDF 1800 movem.l A3,A4, [A7]+ 00002896 4E5E unlink A6 00002898 2E9F move.l [A7], [A7]+ 0000289A 4E75 rts fn0000289C: 0000289C 4E56 FFFC link A6, -0x0004 000028A0 2F0C move.l -[A7], A4 000028A2 286D AEA2 movea.l A4, [A5 - 0x515E] label000028A6: 000028A6 4AAC 0002 tst.l [A4 + 0x2] 000028AA 56C0 sne D0 000028AC 4A00 tst.b D0 000028AE 6750 beq +0x52 /* 00002900 */ 000028B0 2F00 move.l -[A7], D0 000028B2 4267 clr.w -[A7] 000028B4 2F2C 0006 move.l -[A7], [A4 + 0x6] 000028B8 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */] 000028BC 121F move.b D1, [A7]+ 000028BE 201F move.l D0, [A7]+ 000028C0 C001 and.b D0, D1 000028C2 673C beq +0x3E /* 00002900 */ 000028C4 4AAC 0006 tst.l [A4 + 0x6] 000028C8 660A bne +0xC /* 000028D4 */ 000028CA 2F3C 0000 1115 move.l -[A7], 0x1115 000028D0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000028D4: 000028D4 4A2C 000B tst.b [A4 + 0xB] 000028D8 670A beq +0xC /* 000028E4 */ 000028DA 2F3C 0000 094A move.l -[A7], 0x94A /* '\tJ' */ 000028E0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000028E4: 000028E4 4A2C 000A tst.b [A4 + 0xA] 000028E8 6C0A bge +0xC /* 000028F4 */ 000028EA 2F3C 0000 094B move.l -[A7], 0x94B /* '\tK' */ 000028F0 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000028F4: 000028F4 2F0C move.l -[A7], A4 000028F6 4EBA EA9E jsr [PC - 0x1562 /* 00001396 */] 000028FA 2B4C AEA2 move.l [A5 - 0x515E], A4 000028FE 606C bra +0x6E /* 0000296C */ label00002900: 00002900 700C moveq.l D0, 0x0C 00002902 D9C0 add.l A4, D0 00002904 B9ED A888 cmpa.l A4, [A5 - 0x5778] 00002908 6604 bne +0x6 /* 0000290E */ 0000290A 286D A884 movea.l A4, [A5 - 0x577C] label0000290E: 0000290E B9ED AEA2 cmpa.l A4, [A5 - 0x515E] 00002912 6692 bne -0x6C /* 000028A6 */ label00002914: 00002914 286D AEA2 movea.l A4, [A5 - 0x515E] label00002918: 00002918 4AAC 0002 tst.l [A4 + 0x2] 0000291C 56C0 sne D0 0000291E 4A00 tst.b D0 00002920 6720 beq +0x22 /* 00002942 */ 00002922 4A2C 000A tst.b [A4 + 0xA] 00002926 5CC1 sge D1 00002928 C001 and.b D0, D1 0000292A 6716 beq +0x18 /* 00002942 */ 0000292C 4A2C 000B tst.b [A4 + 0xB] 00002930 57C1 seq D1 00002932 C001 and.b D0, D1 00002934 670C beq +0xE /* 00002942 */ 00002936 2F0C move.l -[A7], A4 00002938 4EBA EA5C jsr [PC - 0x15A4 /* 00001396 */] 0000293C 2B4C AEA2 move.l [A5 - 0x515E], A4 00002940 602A bra +0x2C /* 0000296C */ label00002942: 00002942 700C moveq.l D0, 0x0C 00002944 D9C0 add.l A4, D0 00002946 B9ED A888 cmpa.l A4, [A5 - 0x5778] 0000294A 6604 bne +0x6 /* 00002950 */ 0000294C 286D A884 movea.l A4, [A5 - 0x577C] label00002950: 00002950 B9ED AEA2 cmpa.l A4, [A5 - 0x515E] 00002954 66C2 bne -0x3C /* 00002918 */ 00002956 102D AEAA move.b D0, [A5 - 0x5156] 0000295A 6710 beq +0x12 /* 0000296C */ 0000295C 2F00 move.l -[A7], D0 0000295E 4267 clr.w -[A7] 00002960 4EBA E258 jsr [PC - 0x1DA8 /* 00000BBA */] 00002964 121F move.b D1, [A7]+ 00002966 201F move.l D0, [A7]+ 00002968 C001 and.b D0, D1 0000296A 66A8 bne -0x56 /* 00002914 */ label0000296C: 0000296C 285F movea.l A4, [A7]+ 0000296E 4E5E unlink A6 00002970 4E75 rts fn00002972: 00002972 4E56 FFFC link A6, -0x0004 00002976 2F0C move.l -[A7], A4 00002978 102E 0008 move.b D0, [A6 + 0x8] 0000297C 6716 beq +0x18 /* 00002994 */ 0000297E 302E 000A move.w D0, [A6 + 0xA] 00002982 5340 subq.w D0, 1 00002984 41ED A796 lea.l A0, [A5 - 0x586A] 00002988 C1FC 000C muls.w D0, 0xC 0000298C 2F30 0000 move.l -[A7], [A0 + D0.w] 00002990 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */] label00002994: 00002994 286D A884 movea.l A4, [A5 - 0x577C] label00002998: 00002998 4AAC 0002 tst.l [A4 + 0x2] 0000299C 56C0 sne D0 0000299E 4A00 tst.b D0 000029A0 6744 beq +0x46 /* 000029E6 */ 000029A2 7200 moveq.l D1, 0x00 000029A4 122C 000A move.b D1, [A4 + 0xA] 000029A8 C2BC 0000 000F and.l D1, 0xF 000029AE 342E 000A move.w D2, [A6 + 0xA] 000029B2 48C2 ext.l D2 000029B4 B481 cmp.l D2, D1 000029B6 57C1 seq D1 000029B8 C001 and.b D0, D1 000029BA 672A beq +0x2C /* 000029E6 */ 000029BC 4A2C 000B tst.b [A4 + 0xB] 000029C0 670A beq +0xC /* 000029CC */ 000029C2 2F3C 0000 A8F9 move.l -[A7], 0xA8F9 000029C8 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000029CC: 000029CC 4A2C 000A tst.b [A4 + 0xA] 000029D0 6C0A bge +0xC /* 000029DC */ 000029D2 2F3C 0000 04B0 move.l -[A7], 0x4B0 000029D8 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label000029DC: 000029DC 2F0C move.l -[A7], A4 000029DE 4EBA E9B6 jsr [PC - 0x164A /* 00001396 */] 000029E2 700C moveq.l D0, 0x0C 000029E4 99C0 sub.l A4, D0 label000029E6: 000029E6 700C moveq.l D0, 0x0C 000029E8 D9C0 add.l A4, D0 000029EA B9ED A888 cmpa.l A4, [A5 - 0x5778] 000029EE 66A8 bne -0x56 /* 00002998 */ 000029F0 285F movea.l A4, [A7]+ 000029F2 4E5E unlink A6 000029F4 2E9F move.l [A7], [A7]+ 000029F6 4E75 rts export_482: fn000029F8: 000029F8 4E56 FFFC link A6, -0x0004 000029FC 2B6E 0010 A790 move.l [A5 - 0x5870], [A6 + 0x10] 00002A02 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC] 00002A08 4267 clr.w -[A7] 00002A0A 3F2D A542 move.w -[A7], [A5 - 0x5ABE] 00002A0E 486D A790 pea.l [A5 - 0x5870] 00002A12 2F2E 000C move.l -[A7], [A6 + 0xC] 00002A16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002A1A 4EAD 29BA jsr [A5 + 0x29BA /* export_1331 */] 00002A1E 3B5F A77A move.w [A5 - 0x5886], [A7]+ 00002A22 202E FFFC move.l D0, [A6 - 0x4] 00002A26 B0AE 000C cmp.l D0, [A6 + 0xC] 00002A2A 5DC0 slt D0 00002A2C 4A00 tst.b D0 00002A2E 660A bne +0xC /* 00002A3A */ 00002A30 4A6D A77A tst.w [A5 - 0x5886] 00002A34 56C1 sne D1 00002A36 8001 or.b D0, D1 00002A38 6710 beq +0x12 /* 00002A4A */ label00002A3A: 00002A3A 3F2D A77A move.w -[A7], [A5 - 0x5886] 00002A3E 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 00002A42 4EBA EA20 jsr [PC - 0x15E0 /* 00001464 */] 00002A46 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */] label00002A4A: 00002A4A 4E5E unlink A6 00002A4C 205F movea.l A0, [A7]+ 00002A4E DEFC 000C add.w A7, 0xC 00002A52 4ED0 jmp [A0] export_483: fn00002A54: 00002A54 4E56 FDE6 link A6, -0x021A 00002A58 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002A5C 286D A892 movea.l A4, [A5 - 0x576E] 00002A60 70FF moveq.l D0, 0xFFFFFFFF 00002A62 2D40 000C move.l [A6 + 0xC], D0 00002A66 2C2E 0008 move.l D6, [A6 + 0x8] 00002A6A E08E lsr D6, 8 00002A6C 2E06 move.l D7, D6 00002A6E EE8F lsr D7, 7 00002A70 7008 moveq.l D0, 0x08 00002A72 B086 cmp.l D0, D6 00002A74 5EC0 sgt D0 00002A76 BEAD A8B6 cmp.l D7, [A5 - 0x574A] 00002A7A 5EC1 sgt D1 00002A7C 8001 or.b D0, D1 00002A7E 6600 0086 bne +0x88 /* 00002B06 */ 00002A82 2006 move.l D0, D6 00002A84 C0BC 0000 007F and.l D0, 0x7F 00002A8A 3800 move.w D4, D0 00002A8C 102D A00C move.b D0, [A5 - 0x5FF4] 00002A90 6736 beq +0x38 /* 00002AC8 */ 00002A92 2F3C 0000 0200 move.l -[A7], 0x200 00002A98 2F07 move.l -[A7], D7 00002A9A 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00002A9E 201F move.l D0, [A7]+ 00002AA0 D0AD A8AE add.l D0, [A5 - 0x5752] 00002AA4 2D40 FFE6 move.l [A6 - 0x1A], D0 00002AA8 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00002AAC 2F3C 0000 0200 move.l -[A7], 0x200 00002AB2 486E FDE6 pea.l [A6 - 0x21A] 00002AB6 4EBA FF40 jsr [PC - 0xC0 /* 000029F8 */] 00002ABA 3004 move.w D0, D4 00002ABC E540 asl D0.w, 2 00002ABE 41EE FDE6 lea.l A0, [A6 - 0x21A] 00002AC2 2A30 0000 move.l D5, [A0 + D0.w] 00002AC6 6022 bra +0x24 /* 00002AEA */ label00002AC8: 00002AC8 42A7 clr.l -[A7] 00002ACA 2F07 move.l -[A7], D7 00002ACC 4EBA F6BC jsr [PC - 0x944 /* 0000218A */] 00002AD0 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002AD4 206E FFF4 movea.l A0, [A6 - 0xC] 00002AD8 2050 movea.l A0, [A0] 00002ADA 3004 move.w D0, D4 00002ADC E540 asl D0.w, 2 00002ADE 2A30 0000 move.l D5, [A0 + D0.w] 00002AE2 2F07 move.l -[A7], D7 00002AE4 4267 clr.w -[A7] 00002AE6 4EBA E3C8 jsr [PC - 0x1C38 /* 00000EB0 */] label00002AEA: 00002AEA 2005 move.l D0, D5 00002AEC 222E 0008 move.l D1, [A6 + 0x8] 00002AF0 B380 xor.l D0, D1 00002AF2 C0BC 0000 00FF and.l D0, 0xFF 00002AF8 4A80 tst.l D0 00002AFA 660A bne +0xC /* 00002B06 */ 00002AFC 2005 move.l D0, D5 00002AFE E088 lsr D0, 8 00002B00 EB80 asl D0, 5 00002B02 2D40 000C move.l [A6 + 0xC], D0 label00002B06: 00002B06 2B4C A892 move.l [A5 - 0x576E], A4 00002B0A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002B0E 4E5E unlink A6 00002B10 2E9F move.l [A7], [A7]+ 00002B12 4E75 rts export_484: fn00002B14: 00002B14 4E56 FFF4 link A6, -0x000C 00002B18 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00002B1C 286E 000C movea.l A4, [A6 + 0xC] 00002B20 2C2D FE02 move.l D6, [A5 - 0x1FE] 00002B24 2B6E 0008 FE02 move.l [A5 - 0x1FE], [A6 + 0x8] 00002B2A 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 00002B30 3E2E FFF6 move.w D7, [A6 - 0xA] 00002B34 6008 bra +0xA /* 00002B3E */ label00002B36: 00002B36 4267 clr.w -[A7] 00002B38 A861 syscall Random 00002B3A 3A1F move.w D5, [A7]+ 00002B3C 5247 addq.w D7, 1 label00002B3E: 00002B3E 700A moveq.l D0, 0x0A 00002B40 B047 cmp.w D0, D7 00002B42 6CF2 bge -0xC /* 00002B36 */ 00002B44 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 00002B4A 3E2E FFF4 move.w D7, [A6 - 0xC] 00002B4E 6014 bra +0x16 /* 00002B64 */ label00002B50: 00002B50 4267 clr.w -[A7] 00002B52 A861 syscall Random 00002B54 3A1F move.w D5, [A7]+ 00002B56 202D FE02 move.l D0, [A5 - 0x1FE] 00002B5A 2214 move.l D1, [A4] 00002B5C B380 xor.l D0, D1 00002B5E 2880 move.l [A4], D0 00002B60 548C addq.l A4, 2 00002B62 5247 addq.w D7, 1 label00002B64: 00002B64 7018 moveq.l D0, 0x18 00002B66 B047 cmp.w D0, D7 00002B68 6CE6 bge -0x18 /* 00002B50 */ 00002B6A 2B46 FE02 move.l [A5 - 0x1FE], D6 00002B6E 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00002B72 4E5E unlink A6 00002B74 205F movea.l A0, [A7]+ 00002B76 504F addq.w A7, 8 00002B78 4ED0 jmp [A0] export_485: 00002B7A 4E56 FFE2 link A6, -0x001E 00002B7E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002B82 282E 0010 move.l D4, [A6 + 0x10] 00002B86 422E 0014 clr.b [A6 + 0x14] 00002B8A 42A7 clr.l -[A7] 00002B8C 2F04 move.l -[A7], D4 00002B8E 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B92 4EBA F820 jsr [PC - 0x7E0 /* 000023B4 */] 00002B96 285F movea.l A4, [A7]+ 00002B98 200C move.l D0, A4 00002B9A 6700 01D0 beq +0x1D2 /* 00002D6C */ 00002B9E 42A7 clr.l -[A7] 00002BA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BA4 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */] 00002BA8 2D5F 0008 move.l [A6 + 0x8], [A7]+ 00002BAC 2054 movea.l A0, [A4] 00002BAE 2A10 move.l D5, [A0] 00002BB0 2C2E 0008 move.l D6, [A6 + 0x8] 00002BB4 9C85 sub.l D6, D5 00002BB6 6700 01A6 beq +0x1A8 /* 00002D5E */ 00002BBA 102D A84C move.b D0, [A5 - 0x57B4] 00002BBE 6720 beq +0x22 /* 00002BE0 */ 00002BC0 2F0C move.l -[A7], A4 00002BC2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002BC6 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */] 00002BCA 4267 clr.w -[A7] 00002BCC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002BD0 4A5F tst.w [A7]+ 00002BD2 6600 0190 bne +0x192 /* 00002D64 */ 00002BD6 2054 movea.l A0, [A4] 00002BD8 20AE 0008 move.l [A0], [A6 + 0x8] 00002BDC 6000 0180 bra +0x182 /* 00002D5E */ label00002BE0: 00002BE0 42A7 clr.l -[A7] 00002BE2 2F04 move.l -[A7], D4 00002BE4 4EBA FE6E jsr [PC - 0x192 /* 00002A54 */] 00002BE8 2E1F move.l D7, [A7]+ 00002BEA 6E0A bgt +0xC /* 00002BF6 */ 00002BEC 2F3C 0000 072F move.l -[A7], 0x72F 00002BF2 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002BF6: 00002BF6 4A86 tst.l D6 00002BF8 6C58 bge +0x5A /* 00002C52 */ 00002BFA 2F0C move.l -[A7], A4 00002BFC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002C00 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00002C04 4267 clr.w -[A7] 00002C06 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002C0A 4A5F tst.w [A7]+ 00002C0C 6600 0156 bne +0x158 /* 00002D64 */ 00002C10 2054 movea.l A0, [A4] 00002C12 20AE 0008 move.l [A0], [A6 + 0x8] 00002C16 2F0C move.l -[A7], A4 00002C18 486E FFE3 pea.l [A6 - 0x1D] 00002C1C 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 00002C20 2F07 move.l -[A7], D7 00002C22 7004 moveq.l D0, 0x04 00002C24 2F00 move.l -[A7], D0 00002C26 486E 0008 pea.l [A6 + 0x8] 00002C2A 4EBA 030E jsr [PC + 0x30E /* 00002F3A */] 00002C2E 2F0C move.l -[A7], A4 00002C30 1F2E FFE3 move.b -[A7], [A6 - 0x1D] 00002C34 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00002C38 202E 0008 move.l D0, [A6 + 0x8] 00002C3C D087 add.l D0, D7 00002C3E 2F00 move.l -[A7], D0 00002C40 2006 move.l D0, D6 00002C42 4480 neg.l D0 00002C44 2F00 move.l -[A7], D0 00002C46 1F3C 0001 move.b -[A7], 0x1 00002C4A 4EBA E968 jsr [PC - 0x1698 /* 000015B4 */] 00002C4E 6000 010E bra +0x110 /* 00002D5E */ label00002C52: 00002C52 BCAD A8D2 cmp.l D6, [A5 - 0x572E] 00002C56 5EC0 sgt D0 00002C58 4A00 tst.b D0 00002C5A 6718 beq +0x1A /* 00002C74 */ 00002C5C 2F00 move.l -[A7], D0 00002C5E 4267 clr.w -[A7] 00002C60 2F06 move.l -[A7], D6 00002C62 4EBA ECFC jsr [PC - 0x1304 /* 00001960 */] 00002C66 121F move.b D1, [A7]+ 00002C68 201F move.l D0, [A7]+ 00002C6A 0A01 0001 xori.b D1, 0x1 00002C6E C001 and.b D0, D1 00002C70 6600 00F2 bne +0xF4 /* 00002D64 */ label00002C74: 00002C74 42A7 clr.l -[A7] 00002C76 2007 move.l D0, D7 00002C78 D085 add.l D0, D5 00002C7A 2F00 move.l -[A7], D0 00002C7C 4EBA E820 jsr [PC - 0x17E0 /* 0000149E */] 00002C80 265F movea.l A3, [A7]+ 00002C82 200B move.l D0, A3 00002C84 56C0 sne D0 00002C86 4A00 tst.b D0 00002C88 676A beq +0x6C /* 00002CF4 */ 00002C8A BCAB 0004 cmp.l D6, [A3 + 0x4] 00002C8E 5FC1 sle D1 00002C90 C001 and.b D0, D1 00002C92 6760 beq +0x62 /* 00002CF4 */ 00002C94 202B 0004 move.l D0, [A3 + 0x4] 00002C98 9086 sub.l D0, D6 00002C9A 2D40 FFE8 move.l [A6 - 0x18], D0 00002C9E 2F0B move.l -[A7], A3 00002CA0 4EBA E672 jsr [PC - 0x198E /* 00001314 */] 00002CA4 4AAE FFE8 tst.l [A6 - 0x18] 00002CA8 6F14 ble +0x16 /* 00002CBE */ 00002CAA 202E 0008 move.l D0, [A6 + 0x8] 00002CAE D087 add.l D0, D7 00002CB0 2F00 move.l -[A7], D0 00002CB2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00002CB6 1F3C 0001 move.b -[A7], 0x1 00002CBA 4EBA E8F8 jsr [PC - 0x1708 /* 000015B4 */] label00002CBE: 00002CBE 42A7 clr.l -[A7] 00002CC0 2F04 move.l -[A7], D4 00002CC2 4EBA FD90 jsr [PC - 0x270 /* 00002A54 */] 00002CC6 2E1F move.l D7, [A7]+ 00002CC8 2F0C move.l -[A7], A4 00002CCA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CCE 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */] 00002CD2 4267 clr.w -[A7] 00002CD4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002CD8 4A5F tst.w [A7]+ 00002CDA 6600 0088 bne +0x8A /* 00002D64 */ 00002CDE 2054 movea.l A0, [A4] 00002CE0 20AE 0008 move.l [A0], [A6 + 0x8] 00002CE4 2F07 move.l -[A7], D7 00002CE6 7004 moveq.l D0, 0x04 00002CE8 2F00 move.l -[A7], D0 00002CEA 486E 0008 pea.l [A6 + 0x8] 00002CEE 4EBA 024A jsr [PC + 0x24A /* 00002F3A */] 00002CF2 606A bra +0x6C /* 00002D5E */ label00002CF4: 00002CF4 42A7 clr.l -[A7] 00002CF6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CFA 4EBA DC80 jsr [PC - 0x2380 /* 0000097C */] 00002CFE 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00002D02 6760 beq +0x62 /* 00002D64 */ 00002D04 42A7 clr.l -[A7] 00002D06 2F04 move.l -[A7], D4 00002D08 4EBA FD4A jsr [PC - 0x2B6 /* 00002A54 */] 00002D0C 2E1F move.l D7, [A7]+ 00002D0E 2F0C move.l -[A7], A4 00002D10 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D14 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */] 00002D18 4267 clr.w -[A7] 00002D1A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00002D1E 4A5F tst.w [A7]+ 00002D20 6642 bne +0x44 /* 00002D64 */ 00002D22 2054 movea.l A0, [A4] 00002D24 20AE 0008 move.l [A0], [A6 + 0x8] 00002D28 2F0C move.l -[A7], A4 00002D2A 486E FFE3 pea.l [A6 - 0x1D] 00002D2E 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 00002D32 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002D36 2F05 move.l -[A7], D5 00002D38 2F14 move.l -[A7], [A4] 00002D3A 4EBA 01FE jsr [PC + 0x1FE /* 00002F3A */] 00002D3E 2F0C move.l -[A7], A4 00002D40 1F2E FFE3 move.b -[A7], [A6 - 0x1D] 00002D44 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00002D48 2F04 move.l -[A7], D4 00002D4A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002D4E 4EBA 0132 jsr [PC + 0x132 /* 00002E82 */] 00002D52 2F07 move.l -[A7], D7 00002D54 2F05 move.l -[A7], D5 00002D56 1F3C 0001 move.b -[A7], 0x1 00002D5A 4EBA E858 jsr [PC - 0x17A8 /* 000015B4 */] label00002D5E: 00002D5E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label00002D64: 00002D64 2F04 move.l -[A7], D4 00002D66 4267 clr.w -[A7] 00002D68 4EBA E190 jsr [PC - 0x1E70 /* 00000EFA */] label00002D6C: 00002D6C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002D70 4E5E unlink A6 00002D72 205F movea.l A0, [A7]+ 00002D74 DEFC 000C add.w A7, 0xC 00002D78 4ED0 jmp [A0] export_486: 00002D7A 4E56 FFF0 link A6, -0x0010 00002D7E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00002D82 7801 moveq.l D4, 0x01 00002D84 7CFF moveq.l D6, 0xFFFFFFFF 00002D86 47ED A796 lea.l A3, [A5 - 0x586A] 00002D8A 4205 clr.b D5 00002D8C 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 00002D92 3E2E FFF0 move.w D7, [A6 - 0x10] 00002D96 6032 bra +0x34 /* 00002DCA */ label00002D98: 00002D98 2013 move.l D0, [A3] 00002D9A B0AD A548 cmp.l D0, [A5 - 0x5AB8] 00002D9E 660E bne +0x10 /* 00002DAE */ 00002DA0 202E 0008 move.l D0, [A6 + 0x8] 00002DA4 B0AB 0008 cmp.l D0, [A3 + 0x8] 00002DA8 6742 beq +0x44 /* 00002DEC */ 00002DAA 7A01 moveq.l D5, 0x01 00002DAC 603E bra +0x40 /* 00002DEC */ label00002DAE: 00002DAE 4267 clr.w -[A7] 00002DB0 2F06 move.l -[A7], D6 00002DB2 2F2B 0004 move.l -[A7], [A3 + 0x4] 00002DB6 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */] 00002DBA 4A5F tst.w [A7]+ 00002DBC 6F06 ble +0x8 /* 00002DC4 */ 00002DBE 2C2B 0004 move.l D6, [A3 + 0x4] 00002DC2 3807 move.w D4, D7 label00002DC4: 00002DC4 700C moveq.l D0, 0x0C 00002DC6 D7C0 add.l A3, D0 00002DC8 5247 addq.w D7, 1 label00002DCA: 00002DCA 700F moveq.l D0, 0x0F 00002DCC B047 cmp.w D0, D7 00002DCE 6CC8 bge -0x36 /* 00002D98 */ 00002DD0 3E04 move.w D7, D4 00002DD2 3007 move.w D0, D7 00002DD4 5340 subq.w D0, 1 00002DD6 41ED A796 lea.l A0, [A5 - 0x586A] 00002DDA C1FC 000C muls.w D0, 0xC 00002DDE 4AB0 0000 tst.l [A0 + D0.w] 00002DE2 6708 beq +0xA /* 00002DEC */ 00002DE4 3F07 move.w -[A7], D7 00002DE6 4267 clr.w -[A7] 00002DE8 4EBA FB88 jsr [PC - 0x478 /* 00002972 */] label00002DEC: 00002DEC 3B47 A78E move.w [A5 - 0x5872], D7 00002DF0 1005 move.b D0, D5 00002DF2 670A beq +0xC /* 00002DFE */ 00002DF4 3F07 move.w -[A7], D7 00002DF6 1F3C 0001 move.b -[A7], 0x1 00002DFA 4EBA FB76 jsr [PC - 0x48A /* 00002972 */] label00002DFE: 00002DFE 3007 move.w D0, D7 00002E00 5340 subq.w D0, 1 00002E02 41ED A796 lea.l A0, [A5 - 0x586A] 00002E06 C1FC 000C muls.w D0, 0xC 00002E0A 49F0 0000 lea.l A4, [A0 + D0.w] 00002E0E 28AD A548 move.l [A4], [A5 - 0x5AB8] 00002E12 42A7 clr.l -[A7] 00002E14 A975 syscall TickCount 00002E16 295F 0004 move.l [A4 + 0x4], [A7]+ 00002E1A 7000 moveq.l D0, 0x00 00002E1C 2940 0008 move.l [A4 + 0x8], D0 00002E20 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00002E24 4E5E unlink A6 00002E26 2E9F move.l [A7], [A7]+ 00002E28 4E75 rts export_487: fn00002E2A: 00002E2A 4E56 0000 link A6, 0 00002E2E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002E32 7008 moveq.l D0, 0x08 00002E34 2F00 move.l -[A7], D0 00002E36 4EAD 29D2 jsr [A5 + 0x29D2 /* export_1334 */] 00002E3A 206E 0008 movea.l A0, [A6 + 0x8] 00002E3E 7020 moveq.l D0, 0x20 00002E40 2080 move.l [A0], D0 00002E42 206E 0008 movea.l A0, [A6 + 0x8] 00002E46 217C 5441 494C 0004 move.l [A0 + 0x4], 0x5441494C /* 'TAIL' */ 00002E4E 206E 0008 movea.l A0, [A6 + 0x8] 00002E52 70FF moveq.l D0, 0xFFFFFFFF 00002E54 2140 0008 move.l [A0 + 0x8], D0 00002E58 206E 0008 movea.l A0, [A6 + 0x8] 00002E5C 41E8 0010 lea.l A0, [A0 + 0x10] 00002E60 43FA 0010 lea.l A1, [PC + 0x10 /* 00002E72, value 0xF4E7520 */] 00002E64 7007 moveq.l D0, 0x07 label00002E66: 00002E66 30D9 move.w [A0]+, [A1]+ 00002E68 51C8 FFFC dbf D0, -0x6 /* 00002E66 */ 00002E6C 4E5E unlink A6 00002E6E 2E9F move.l [A7], [A7]+ 00002E70 4E75 rts 00002E72 0F4E bchg A6, D7 00002E74 7520 moveq.l D2, 0x20 00002E76 8A72 2064 or.w D5, [A2 + D2.w + 0x64] 00002E7A 6574 bcs +0x76 /* 00002EF0 */ 00002E7C 2073 6C75 movea.l A0, [A3 + D6 * 4 + 0x75] 00002E80 74C9 moveq.l D2, 0xFFFFFFC9 fn00002E82: 00002E82 4E56 FFEE link A6, -0x0012 00002E86 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002E8A 202E 0008 move.l D0, [A6 + 0x8] 00002E8E C0BC 0000 001F and.l D0, 0x1F 00002E94 4A80 tst.l D0 00002E96 670A beq +0xC /* 00002EA2 */ 00002E98 2F3C 0000 06FB move.l -[A7], 0x6FB 00002E9E 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002EA2: 00002EA2 42A7 clr.l -[A7] 00002EA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00002EA8 4EBA FBAA jsr [PC - 0x456 /* 00002A54 */] 00002EAC 4A9F tst.l [A7]+ 00002EAE 6C0A bge +0xC /* 00002EBA */ 00002EB0 2F3C 0000 06FC move.l -[A7], 0x6FC 00002EB6 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label00002EBA: 00002EBA 2A2E 000C move.l D5, [A6 + 0xC] 00002EBE E08D lsr D5, 8 00002EC0 2C05 move.l D6, D5 00002EC2 EE8E lsr D6, 7 00002EC4 2005 move.l D0, D5 00002EC6 C0BC 0000 007F and.l D0, 0x7F 00002ECC 3800 move.w D4, D0 00002ECE 42A7 clr.l -[A7] 00002ED0 2F06 move.l -[A7], D6 00002ED2 4EBA F2B6 jsr [PC - 0xD4A /* 0000218A */] 00002ED6 285F movea.l A4, [A7]+ 00002ED8 2054 movea.l A0, [A4] 00002EDA 3004 move.w D0, D4 00002EDC E540 asl D0.w, 2 00002EDE 2E30 0000 move.l D7, [A0 + D0.w] 00002EE2 4AAE 0008 tst.l [A6 + 0x8] 00002EE6 661E bne +0x20 /* 00002F06 */ 00002EE8 2007 move.l D0, D7 00002EEA 5280 addq.l D0, 1 00002EEC C0BC 0000 00FF and.l D0, 0xFF // begin alternate branch 00002EF0-00002EF2 label00002EF0: 00002EF0 00FF ori.? <>, 0xFFFFFFFFFFFFFFFF // end alternate branch 00002EF0-00002EF2 label00002EF0: // (misaligned) 00002EF2 2E00 move.l D7, D0 00002EF4 BCAD A8B2 cmp.l D6, [A5 - 0x574E] 00002EF8 6C20 bge +0x22 /* 00002F1A */ 00002EFA 2B46 A8B2 move.l [A5 - 0x574E], D6 00002EFE 1B7C 0001 A77C move.b [A5 - 0x5884], 0x1 00002F04 6014 bra +0x16 /* 00002F1A */ label00002F06: 00002F06 2007 move.l D0, D7 00002F08 C0BC 0000 00FF and.l D0, 0xFF 00002F0E 222E 0008 move.l D1, [A6 + 0x8] 00002F12 EA89 lsr D1, 5 00002F14 E181 asl D1, 8 00002F16 2E01 move.l D7, D1 00002F18 DE80 add.l D7, D0 label00002F1A: 00002F1A 2054 movea.l A0, [A4] 00002F1C 3004 move.w D0, D4 00002F1E E540 asl D0.w, 2 00002F20 2187 0000 move.l [A0 + D0.w], D7 00002F24 2F06 move.l -[A7], D6 00002F26 1F3C 0001 move.b -[A7], 0x1 00002F2A 4EBA DF84 jsr [PC - 0x207C /* 00000EB0 */] 00002F2E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002F32 4E5E unlink A6 00002F34 205F movea.l A0, [A7]+ 00002F36 504F addq.w A7, 8 00002F38 4ED0 jmp [A0] export_488: fn00002F3A: 00002F3A 4E56 0000 link A6, 0 00002F3E 102D A890 move.b D0, [A5 - 0x5770] 00002F42 802D A85C or.b D0, [A5 - 0x57A4] 00002F46 6642 bne +0x44 /* 00002F8A */ 00002F48 2B6E 0010 A790 move.l [A5 - 0x5870], [A6 + 0x10] 00002F4E 4267 clr.w -[A7] 00002F50 3F2D A542 move.w -[A7], [A5 - 0x5ABE] 00002F54 486D A790 pea.l [A5 - 0x5870] 00002F58 2F2E 000C move.l -[A7], [A6 + 0xC] 00002F5C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002F60 4EAD 29B2 jsr [A5 + 0x29B2 /* export_1330 */] 00002F64 3B5F A77A move.w [A5 - 0x5886], [A7]+ 00002F68 1B7C 0001 A84E move.b [A5 - 0x57B2], 0x1 00002F6E 1B7C 0001 A776 move.b [A5 - 0x588A], 0x1 00002F74 4A6D A77A tst.w [A5 - 0x5886] 00002F78 6710 beq +0x12 /* 00002F8A */ 00002F7A 3F2D A77A move.w -[A7], [A5 - 0x5886] 00002F7E 3F3C 0048 move.w -[A7], 0x48 /* 'H' */ 00002F82 4EBA E4E0 jsr [PC - 0x1B20 /* 00001464 */] 00002F86 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */] label00002F8A: 00002F8A 4E5E unlink A6 00002F8C 205F movea.l A0, [A7]+ 00002F8E DEFC 000C add.w A7, 0xC 00002F92 4ED0 jmp [A0] export_489: fn00002F94: 00002F94 4E56 FFFA link A6, -0x0006 00002F98 48E7 0300 movem.l -[A7], D6,D7 00002F9C 102D A890 move.b D0, [A5 - 0x5770] 00002FA0 802D A85C or.b D0, [A5 - 0x57A4] 00002FA4 666A bne +0x6C /* 00003010 */ 00002FA6 082D 0005 A8E2 btst.b [A5 - 0x571E], 0x5 00002FAC 56C6 sne D6 00002FAE 4406 neg.b D6 00002FB0 2E2D A906 move.l D7, [A5 - 0x56FA] 00002FB4 2B6D A854 A902 move.l [A5 - 0x56FE], [A5 - 0x57AC] 00002FBA 202D A854 move.l D0, [A5 - 0x57AC] 00002FBE B0AD A8FE cmp.l D0, [A5 - 0x5702] 00002FC2 6C06 bge +0x8 /* 00002FCA */ 00002FC4 2B6D A854 A8FE move.l [A5 - 0x5702], [A5 - 0x57AC] label00002FCA: 00002FCA 42A7 clr.l -[A7] 00002FCC 486D A896 pea.l [A5 - 0x576A] 00002FD0 2F3C 0000 0180 move.l -[A7], 0x180 00002FD6 4EAD 296A jsr [A5 + 0x296A /* export_1321 */] 00002FDA 201F move.l D0, [A7]+ 00002FDC 91AD A906 sub.l [A5 - 0x56FA], D0 00002FE0 1006 move.b D0, D6 00002FE2 670A beq +0xC /* 00002FEE */ 00002FE4 486D A8AE pea.l [A5 - 0x5752] 00002FE8 2F07 move.l -[A7], D7 00002FEA 4EBA FB28 jsr [PC - 0x4D8 /* 00002B14 */] label00002FEE: 00002FEE 42A7 clr.l -[A7] 00002FF0 2F3C 0000 0600 move.l -[A7], 0x600 00002FF6 486D A896 pea.l [A5 - 0x576A] 00002FFA 4EBA FF3E jsr [PC - 0xC2 /* 00002F3A */] 00002FFE 1006 move.b D0, D6 00003000 670A beq +0xC /* 0000300C */ 00003002 486D A8AE pea.l [A5 - 0x5752] 00003006 2F07 move.l -[A7], D7 00003008 4EBA FB0A jsr [PC - 0x4F6 /* 00002B14 */] label0000300C: 0000300C 2B47 A906 move.l [A5 - 0x56FA], D7 label00003010: 00003010 422D A77C clr.b [A5 - 0x5884] 00003014 4CDF 00C0 movem.l D6,D7, [A7]+ 00003018 4E5E unlink A6 0000301A 4E75 rts export_490: 0000301C 4E56 FEE6 link A6, -0x011A 00003020 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003024 286E 0008 movea.l A4, [A6 + 0x8] 00003028 422E 0010 clr.b [A6 + 0x10] 0000302C 3F2E 000E move.w -[A7], [A6 + 0xE] 00003030 486E FF00 pea.l [A6 - 0x100] 00003034 4EAD 2AEA jsr [A5 + 0x2AEA /* export_1369 */] 00003038 4A94 tst.l [A4] 0000303A 6632 bne +0x34 /* 0000306E */ 0000303C 7C02 moveq.l D6, 0x02 0000303E 4240 clr.w D0 00003040 102E FF00 move.b D0, [A6 - 0x100] 00003044 5A40 addq.w D0, 5 00003046 48C0 ext.l D0 00003048 2E00 move.l D7, D0 0000304A 5280 addq.l D0, 1 0000304C C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 00003052 2E00 move.l D7, D0 00003054 42A7 clr.l -[A7] 00003056 2F07 move.l -[A7], D7 00003058 4EAD 222A jsr [A5 + 0x222A /* export_1089 */] 0000305C 289F move.l [A4], [A7]+ 0000305E 6604 bne +0x6 /* 00003064 */ 00003060 6000 00E2 bra +0xE4 /* 00003144 */ label00003064: 00003064 2054 movea.l A0, [A4] 00003066 2050 movea.l A0, [A0] 00003068 4250 clr.w [A0] 0000306A 6000 008E bra +0x90 /* 000030FA */ label0000306E: 0000306E 2054 movea.l A0, [A4] 00003070 2010 move.l D0, [A0] 00003072 5480 addq.l D0, 2 00003074 2D40 FEF4 move.l [A6 - 0x10C], D0 00003078 3D7C 0001 FEE8 move.w [A6 - 0x118], 0x1 0000307E 2054 movea.l A0, [A4] 00003080 2050 movea.l A0, [A0] 00003082 3D50 FEE6 move.w [A6 - 0x11A], [A0] 00003086 3A2E FEE8 move.w D5, [A6 - 0x118] 0000308A 602E bra +0x30 /* 000030BA */ label0000308C: 0000308C 206E FEF4 movea.l A0, [A6 - 0x10C] 00003090 3010 move.w D0, [A0] 00003092 B06E 000C cmp.w D0, [A6 + 0xC] 00003096 6700 00A6 beq +0xA8 /* 0000313E */ 0000309A 54AE FEF4 addq.l [A6 - 0x10C], 2 0000309E 486E FEF4 pea.l [A6 - 0x10C] 000030A2 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */] 000030A6 202E FEF4 move.l D0, [A6 - 0x10C] 000030AA 5280 addq.l D0, 1 000030AC C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000030B2 2D40 FEF4 move.l [A6 - 0x10C], D0 000030B6 5245 addq.w D5, 1 000030B8 6906 bvs +0x8 /* 000030C0 */ label000030BA: 000030BA BA6E FEE6 cmp.w D5, [A6 - 0x11A] 000030BE 6FCC ble -0x32 /* 0000308C */ label000030C0: 000030C0 42A7 clr.l -[A7] 000030C2 2F14 move.l -[A7], [A4] 000030C4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000030C8 2C1F move.l D6, [A7]+ 000030CA 2006 move.l D0, D6 000030CC 5680 addq.l D0, 3 000030CE 4241 clr.w D1 000030D0 122E FF00 move.b D1, [A6 - 0x100] 000030D4 48C1 ext.l D1 000030D6 2E01 move.l D7, D1 000030D8 DE80 add.l D7, D0 000030DA 2007 move.l D0, D7 000030DC 5280 addq.l D0, 1 000030DE C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000030E4 2E00 move.l D7, D0 000030E6 2F14 move.l -[A7], [A4] 000030E8 2F07 move.l -[A7], D7 000030EA 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */] 000030EE 4267 clr.w -[A7] 000030F0 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000030F4 4A5F tst.w [A7]+ 000030F6 6702 beq +0x4 /* 000030FA */ 000030F8 604A bra +0x4C /* 00003144 */ label000030FA: 000030FA 2054 movea.l A0, [A4] 000030FC 2D50 FEF4 move.l [A6 - 0x10C], [A0] 00003100 206E FEF4 movea.l A0, [A6 - 0x10C] 00003104 5250 addq.w [A0], 1 00003106 2006 move.l D0, D6 00003108 D1AE FEF4 add.l [A6 - 0x10C], D0 0000310C 206E FEF4 movea.l A0, [A6 - 0x10C] 00003110 30AE 000C move.w [A0], [A6 + 0xC] 00003114 41EE FF01 lea.l A0, [A6 - 0xFF] 00003118 2808 move.l D4, A0 0000311A 266E FEF4 movea.l A3, [A6 - 0x10C] 0000311E 548B addq.l A3, 2 00003120 2F04 move.l -[A7], D4 00003122 2F0B move.l -[A7], A3 00003124 4240 clr.w D0 00003126 102E FF00 move.b D0, [A6 - 0x100] 0000312A 48C0 ext.l D0 0000312C 2F00 move.l -[A7], D0 0000312E 4EAD 280A jsr [A5 + 0x280A /* export_1277 */] 00003132 4240 clr.w D0 00003134 102E FF00 move.b D0, [A6 - 0x100] 00003138 48C0 ext.l D0 0000313A D7C0 add.l A3, D0 0000313C 4213 clr.b [A3] label0000313E: 0000313E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00003144: 00003144 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003148 4E5E unlink A6 0000314A 205F movea.l A0, [A7]+ 0000314C 504F addq.w A7, 8 0000314E 4ED0 jmp [A0] fn00003150: 00003150 4E56 FFE2 link A6, -0x001E 00003154 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00003158 486E FFFC pea.l [A6 - 0x4] 0000315C A874 syscall GetPort 0000315E 206E FFFC movea.l A0, [A6 - 0x4] 00003162 3D68 0032 FFE6 move.w [A6 - 0x1A], [A0 + 0x32] 00003168 102D B53C move.b D0, [A5 - 0x4AC4] 0000316C 6718 beq +0x1A /* 00003186 */ 0000316E 2F00 move.l -[A7], D0 00003170 4267 clr.w -[A7] 00003172 206E FFFC movea.l A0, [A6 - 0x4] 00003176 2F28 0030 move.l -[A7], [A0 + 0x30] 0000317A 486D C968 pea.l [A5 - 0x3698] 0000317E A8AD syscall PtInRect 00003180 121F move.b D1, [A7]+ 00003182 201F move.l D0, [A7]+ 00003184 C001 and.b D0, D1 label00003186: 00003186 1C00 move.b D6, D0 00003188 670E beq +0x10 /* 00003198 */ 0000318A 206E FFFC movea.l A0, [A6 - 0x4] 0000318E 3A28 0048 move.w D5, [A0 + 0x48] 00003192 3F3C 0002 move.w -[A7], 0x2 00003196 A889 syscall TextMode label00003198: 00003198 4AAD C972 tst.l [A5 - 0x368E] 0000319C 6718 beq +0x1A /* 000031B6 */ 0000319E 3F2E 0014 move.w -[A7], [A6 + 0x14] 000031A2 2F2E 0010 move.l -[A7], [A6 + 0x10] 000031A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000031AA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000031AE 2F2D C972 move.l -[A7], [A5 - 0x368E] 000031B2 205F movea.l A0, [A7]+ 000031B4 4E90 jsr [A0] label000031B6: 000031B6 1006 move.b D0, D6 000031B8 6704 beq +0x6 /* 000031BE */ 000031BA 3F05 move.w -[A7], D5 000031BC A889 syscall TextMode label000031BE: 000031BE 102D C9B8 move.b D0, [A5 - 0x3648] 000031C2 6604 bne +0x6 /* 000031C8 */ 000031C4 802D C970 or.b D0, [A5 - 0x3690] label000031C8: 000031C8 1800 move.b D4, D0 000031CA 6628 bne +0x2A /* 000031F4 */ 000031CC 122D B46A move.b D1, [A5 - 0x4B96] 000031D0 6700 0086 beq +0x88 /* 00003258 */ 000031D4 48E7 C000 movem.l -[A7], D0,D1 000031D8 4267 clr.w -[A7] 000031DA 206E FFFC movea.l A0, [A6 - 0x4] 000031DE 4868 0046 pea.l [A0 + 0x46] 000031E2 42A7 clr.l -[A7] 000031E4 A85D syscall BitTst 000031E6 141F move.b D2, [A7]+ 000031E8 4CDF 0003 movem.l D0,D1, [A7]+ 000031EC C202 and.b D1, D2 000031EE 8001 or.b D0, D1 000031F0 4A00 tst.b D0 000031F2 6764 beq +0x66 /* 00003258 */ label000031F4: 000031F4 206E 0010 movea.l A0, [A6 + 0x10] 000031F8 720D moveq.l D1, 0x0D 000031FA B210 cmp.b D1, [A0] 000031FC 56C1 sne D1 000031FE C001 and.b D0, D1 00003200 6756 beq +0x58 /* 00003258 */ 00003202 486E FFEA pea.l [A6 - 0x16] 00003206 A898 syscall GetPenState 00003208 206E FFFC movea.l A0, [A6 - 0x4] 0000320C 3E28 0032 move.w D7, [A0 + 0x32] 00003210 9E6E FFE6 sub.w D7, [A6 - 0x1A] 00003214 102D C970 move.b D0, [A5 - 0x3690] 00003218 6708 beq +0xA /* 00003222 */ 0000321A 486D FE70 pea.l [A5 - 0x190] 0000321E A89D syscall PenPat 00003220 6006 bra +0x8 /* 00003228 */ label00003222: 00003222 486D FE68 pea.l [A5 - 0x198] 00003226 A89D syscall PenPat label00003228: 00003228 2F3C 0002 0001 move.l -[A7], 0x20001 0000322E A89B syscall PenSize 00003230 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003234 A89C syscall PenMode 00003236 3007 move.w D0, D7 00003238 4440 neg.w D0 0000323A 3F00 move.w -[A7], D0 0000323C 3F3C 0001 move.w -[A7], 0x1 00003240 A894 syscall Move 00003242 1007 move.b D0, D7 00003244 0240 0001 andi.w D0, 0x1 00003248 6602 bne +0x4 /* 0000324C */ 0000324A 5347 subq.w D7, 1 label0000324C: 0000324C 3F07 move.w -[A7], D7 0000324E 4267 clr.w -[A7] 00003250 A892 syscall Line 00003252 486E FFEA pea.l [A6 - 0x16] 00003256 A899 syscall SetPenState label00003258: 00003258 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000325C 4E5E unlink A6 0000325E 205F movea.l A0, [A7]+ 00003260 DEFC 000E add.w A7, 0xE 00003264 4ED0 jmp [A0] fn00003266: 00003266 4E56 FFF8 link A6, -0x0008 0000326A 486E FFF8 pea.l [A6 - 0x8] 0000326E A88B syscall GetFontInfo 00003270 206E 0008 movea.l A0, [A6 + 0x8] 00003274 2F08 move.l -[A7], A0 00003276 4267 clr.w -[A7] 00003278 226E 0008 movea.l A1, [A6 + 0x8] 0000327C 3F29 0006 move.w -[A7], [A1 + 0x6] 00003280 302E FFFC move.w D0, [A6 - 0x4] 00003284 D069 0002 add.w D0, [A1 + 0x2] 00003288 3F00 move.w -[A7], D0 0000328A 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 0000328E 301F move.w D0, [A7]+ 00003290 205F movea.l A0, [A7]+ 00003292 3140 0006 move.w [A0 + 0x6], D0 00003296 4E5E unlink A6 00003298 205F movea.l A0, [A7]+ 0000329A 584F addq.w A7, 4 0000329C 4ED0 jmp [A0] fn0000329E: 0000329E 4E56 FFF2 link A6, -0x000E 000032A2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000032A6 266E 0016 movea.l A3, [A6 + 0x16] 000032AA 286E 0008 movea.l A4, [A6 + 0x8] 000032AE 426D C978 clr.w [A5 - 0x3688] 000032B2 7000 moveq.l D0, 0x00 000032B4 302B 000E move.w D0, [A3 + 0xE] 000032B8 C0BC 0000 000F and.l D0, 0xF 000032BE 3E00 move.w D7, D0 000032C0 082B 0005 000E btst.b [A3 + 0xE], 0x5 000032C6 56C5 sne D5 000032C8 4405 neg.b D5 000032CA 41EE FFF8 lea.l A0, [A6 - 0x8] 000032CE 224B movea.l A1, A3 000032D0 5C89 addq.l A1, 6 000032D2 7003 moveq.l D0, 0x03 label000032D4: 000032D4 30D9 move.w [A0]+, [A1]+ 000032D6 51C8 FFFC dbf D0, -0x6 /* 000032D4 */ 000032DA 486E FFF8 pea.l [A6 - 0x8] 000032DE 2F3C 0001 0001 move.l -[A7], 0x10001 000032E4 A8A9 syscall InsetRect 000032E6 7004 moveq.l D0, 0x04 000032E8 B047 cmp.w D0, D7 000032EA 6608 bne +0xA /* 000032F4 */ 000032EC 556E FFFE subq.w [A6 - 0x2], 2 000032F0 556E FFFC subq.w [A6 - 0x4], 2 label000032F4: 000032F4 7007 moveq.l D0, 0x07 000032F6 B047 cmp.w D0, D7 000032F8 6606 bne +0x8 /* 00003300 */ 000032FA 046E 0010 FFFE subi.w [A6 - 0x2], 0x10 label00003300: 00003300 41EE FFF8 lea.l A0, [A6 - 0x8] 00003304 224C movea.l A1, A4 00003306 7003 moveq.l D0, 0x03 label00003308: 00003308 32D8 move.w [A1]+, [A0]+ 0000330A 51C8 FFFC dbf D0, -0x6 /* 00003308 */ 0000330E 546E FFFA addq.w [A6 - 0x6], 2 00003312 576E FFFE subq.w [A6 - 0x2], 3 00003316 1005 move.b D0, D5 00003318 6714 beq +0x16 /* 0000332E */ 0000331A 586E FFF8 addq.w [A6 - 0x8], 4 0000331E 7007 moveq.l D0, 0x07 00003320 B047 cmp.w D0, D7 00003322 6602 bne +0x4 /* 00003326 */ 00003324 5854 addq.w [A4], 4 label00003326: 00003326 5A6E FFFA addq.w [A6 - 0x6], 5 0000332A 576E FFFE subq.w [A6 - 0x2], 3 label0000332E: 0000332E 7007 moveq.l D0, 0x07 00003330 B047 cmp.w D0, D7 00003332 6628 bne +0x2A /* 0000335C */ 00003334 3C2B 0002 move.w D6, [A3 + 0x2] 00003338 102E 0010 move.b D0, [A6 + 0x10] 0000333C 6606 bne +0x8 /* 00003344 */ 0000333E 3006 move.w D0, D6 00003340 4440 neg.w D0 00003342 3C00 move.w D6, D0 label00003344: 00003344 4267 clr.w -[A7] 00003346 3F06 move.w -[A7], D6 00003348 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000334C 4EBA 1DEA jsr [PC + 0x1DEA /* 00005138 */] 00003350 3B5F C978 move.w [A5 - 0x3688], [A7]+ 00003354 302D C978 move.w D0, [A5 - 0x3688] 00003358 916E FFF8 sub.w [A6 - 0x8], D0 label0000335C: 0000335C 4267 clr.w -[A7] 0000335E 3F2C 0006 move.w -[A7], [A4 + 0x6] 00003362 3F2C 0002 move.w -[A7], [A4 + 0x2] 00003366 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 0000336A 395F 0006 move.w [A4 + 0x6], [A7]+ 0000336E 4267 clr.w -[A7] 00003370 3F2C 0004 move.w -[A7], [A4 + 0x4] 00003374 3F14 move.w -[A7], [A4] 00003376 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 0000337A 395F 0004 move.w [A4 + 0x4], [A7]+ 0000337E 486E FFF8 pea.l [A6 - 0x8] 00003382 4EBA FEE2 jsr [PC - 0x11E /* 00003266 */] 00003386 206E 000C movea.l A0, [A6 + 0xC] 0000338A 43EE FFF8 lea.l A1, [A6 - 0x8] 0000338E 7003 moveq.l D0, 0x03 label00003390: 00003390 30D9 move.w [A0]+, [A1]+ 00003392 51C8 FFFC dbf D0, -0x6 /* 00003390 */ 00003396 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000339A 4E5E unlink A6 0000339C 205F movea.l A0, [A7]+ 0000339E DEFC 0012 add.w A7, 0x12 000033A2 4ED0 jmp [A0] export_491: fn000033A4: 000033A4 4E56 FFFA link A6, -0x0006 000033A8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000033AC 266E 0010 movea.l A3, [A6 + 0x10] 000033B0 286E 0008 movea.l A4, [A6 + 0x8] 000033B4 42A7 clr.l -[A7] 000033B6 3F2E 000E move.w -[A7], [A6 + 0xE] 000033BA 2F0B move.l -[A7], A3 000033BC 4EBA 2670 jsr [PC + 0x2670 /* 00005A2E */] 000033C0 289F move.l [A4], [A7]+ 000033C2 42A7 clr.l -[A7] 000033C4 3F2E 000C move.w -[A7], [A6 + 0xC] 000033C8 2F0B move.l -[A7], A3 000033CA 4EBA 2662 jsr [PC + 0x2662 /* 00005A2E */] 000033CE 295F 0004 move.l [A4 + 0x4], [A7]+ 000033D2 4267 clr.w -[A7] 000033D4 3F2E 000E move.w -[A7], [A6 + 0xE] 000033D8 2F0B move.l -[A7], A3 000033DA 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] 000033DE 3E1F move.w D7, [A7]+ 000033E0 4267 clr.w -[A7] 000033E2 3F2E 000C move.w -[A7], [A6 + 0xC] 000033E6 2F0B move.l -[A7], A3 000033E8 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] 000033EC 3C1F move.w D6, [A7]+ 000033EE 302C 0002 move.w D0, [A4 + 0x2] 000033F2 B06C 0006 cmp.w D0, [A4 + 0x6] 000033F6 5EC0 sgt D0 000033F8 4A00 tst.b D0 000033FA 6716 beq +0x18 /* 00003412 */ 000033FC BC47 cmp.w D6, D7 000033FE 57C1 seq D1 00003400 C001 and.b D0, D1 00003402 670E beq +0x10 /* 00003412 */ 00003404 3A2C 0002 move.w D5, [A4 + 0x2] 00003408 396C 0006 0002 move.w [A4 + 0x2], [A4 + 0x6] 0000340E 3945 0006 move.w [A4 + 0x6], D5 label00003412: 00003412 BC47 cmp.w D6, D7 00003414 670C beq +0xE /* 00003422 */ 00003416 3954 0004 move.w [A4 + 0x4], [A4] 0000341A 2053 movea.l A0, [A3] 0000341C 3968 000E 0006 move.w [A4 + 0x6], [A0 + 0xE] label00003422: 00003422 3014 move.w D0, [A4] 00003424 48C0 ext.l D0 00003426 2F00 move.l -[A7], D0 00003428 42A7 clr.l -[A7] 0000342A 3207 move.w D1, D7 0000342C 48C1 ext.l D1 0000342E 2F01 move.l -[A7], D1 00003430 3207 move.w D1, D7 00003432 48C1 ext.l D1 00003434 2F01 move.l -[A7], D1 00003436 2F0B move.l -[A7], A3 00003438 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000343C A83D syscall TEDispatch 0000343E 221F move.l D1, [A7]+ 00003440 201F move.l D0, [A7]+ 00003442 9081 sub.l D0, D1 00003444 3880 move.w [A4], D0 00003446 556C 0002 subq.w [A4 + 0x2], 2 0000344A 526C 0006 addq.w [A4 + 0x6], 1 0000344E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00003452 4E5E unlink A6 00003454 205F movea.l A0, [A7]+ 00003456 DEFC 000C add.w A7, 0xC 0000345A 4ED0 jmp [A0] export_492: fn0000345C: 0000345C 4E56 FFFC link A6, -0x0004 00003460 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003464 2C2E 0008 move.l D6, [A6 + 0x8] 00003468 422D B53C clr.b [A5 - 0x4AC4] 0000346C 266E 000C movea.l A3, [A6 + 0xC] 00003470 4267 clr.w -[A7] 00003472 2F2E 000C move.l -[A7], [A6 + 0xC] 00003476 4EBA 1F8E jsr [PC + 0x1F8E /* 00005406 */] 0000347A 101F move.b D0, [A7]+ 0000347C 6700 00E8 beq +0xEA /* 00003566 */ 00003480 4AAB 0010 tst.l [A3 + 0x10] 00003484 56C1 sne D1 00003486 C001 and.b D0, D1 00003488 6700 00DC beq +0xDE /* 00003566 */ 0000348C 2E2B 0010 move.l D7, [A3 + 0x10] 00003490 2046 movea.l A0, D6 00003492 2050 movea.l A0, [A0] 00003494 BE68 005E cmp.w D7, [A0 + 0x5E] 00003498 6F04 ble +0x6 /* 0000349E */ 0000349A 6000 00CA bra +0xCC /* 00003566 */ label0000349E: 0000349E 4267 clr.w -[A7] 000034A0 202B 0010 move.l D0, [A3 + 0x10] 000034A4 4840 swap.w D0 000034A6 3F00 move.w -[A7], D0 000034A8 2046 movea.l A0, D6 000034AA 2050 movea.l A0, [A0] 000034AC 3F28 005E move.w -[A7], [A0 + 0x5E] 000034B0 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 000034B4 3A1F move.w D5, [A7]+ 000034B6 1B7C 0001 B53C move.b [A5 - 0x4AC4], 0x1 000034BC 2B6B 0010 C964 move.l [A5 - 0x369C], [A3 + 0x10] 000034C2 2046 movea.l A0, D6 000034C4 2850 movea.l A4, [A0] 000034C6 41ED C968 lea.l A0, [A5 - 0x3698] 000034CA 224C movea.l A1, A4 000034CC 5089 addq.l A1, 8 000034CE 7003 moveq.l D0, 0x03 label000034D0: 000034D0 30D9 move.w [A0]+, [A1]+ 000034D2 51C8 FFFC dbf D0, -0x6 /* 000034D0 */ 000034D6 3B54 C968 move.w [A5 - 0x3698], [A4] 000034DA 7001 moveq.l D0, 0x01 000034DC B047 cmp.w D0, D7 000034DE 6C28 bge +0x2A /* 00003508 */ 000034E0 302D C968 move.w D0, [A5 - 0x3698] 000034E4 48C0 ext.l D0 000034E6 2F00 move.l -[A7], D0 000034E8 42A7 clr.l -[A7] 000034EA 7201 moveq.l D1, 0x01 000034EC 2F01 move.l -[A7], D1 000034EE 3207 move.w D1, D7 000034F0 5341 subq.w D1, 1 000034F2 48C1 ext.l D1 000034F4 2F01 move.l -[A7], D1 000034F6 2F06 move.l -[A7], D6 000034F8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000034FC A83D syscall TEDispatch 000034FE 221F move.l D1, [A7]+ 00003500 201F move.l D0, [A7]+ 00003502 D280 add.l D1, D0 00003504 3B41 C968 move.w [A5 - 0x3698], D1 label00003508: 00003508 302D C968 move.w D0, [A5 - 0x3698] 0000350C 48C0 ext.l D0 0000350E 2F00 move.l -[A7], D0 00003510 42A7 clr.l -[A7] 00003512 3207 move.w D1, D7 00003514 48C1 ext.l D1 00003516 2F01 move.l -[A7], D1 00003518 3205 move.w D1, D5 0000351A 48C1 ext.l D1 0000351C 2F01 move.l -[A7], D1 0000351E 2F06 move.l -[A7], D6 00003520 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003524 A83D syscall TEDispatch 00003526 221F move.l D1, [A7]+ 00003528 201F move.l D0, [A7]+ 0000352A D280 add.l D1, D0 0000352C 3B41 C96C move.w [A5 - 0x3694], D1 00003530 2046 movea.l A0, D6 00003532 2850 movea.l A4, [A0] 00003534 BE6C 005E cmp.w D7, [A4 + 0x5E] 00003538 6F0A ble +0xC /* 00003544 */ 0000353A 426D C95C clr.w [A5 - 0x36A4] 0000353E 426D C960 clr.w [A5 - 0x36A0] 00003542 6022 bra +0x24 /* 00003566 */ label00003544: 00003544 3007 move.w D0, D7 00003546 5340 subq.w D0, 1 00003548 D040 add.w D0, D0 0000354A 3B74 0060 C95C move.w [A5 - 0x36A4], [A4 + D0.w + 0x60] 00003550 4267 clr.w -[A7] 00003552 3F2C 005E move.w -[A7], [A4 + 0x5E] 00003556 3F05 move.w -[A7], D5 00003558 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 0000355C 301F move.w D0, [A7]+ 0000355E D040 add.w D0, D0 00003560 3B74 0060 C960 move.w [A5 - 0x36A0], [A4 + D0.w + 0x60] label00003566: 00003566 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000356A 4E5E unlink A6 0000356C 205F movea.l A0, [A7]+ 0000356E 504F addq.w A7, 8 00003570 4ED0 jmp [A0] export_493: 00003572 4E56 FFF0 link A6, -0x0010 00003576 206D BA26 movea.l A0, [A5 - 0x45DA] 0000357A 1028 006E move.b D0, [A0 + 0x6E] 0000357E 675C beq +0x5E /* 000035DC */ 00003580 122D C232 move.b D1, [A5 - 0x3DCE] 00003584 0A01 0001 xori.b D1, 0x1 00003588 C001 and.b D0, D1 0000358A 4A00 tst.b D0 0000358C 674E beq +0x50 /* 000035DC */ 0000358E 4A6D C736 tst.w [A5 - 0x38CA] 00003592 57C1 seq D1 00003594 C001 and.b D0, D1 00003596 6744 beq +0x46 /* 000035DC */ 00003598 486E FFF0 pea.l [A6 - 0x10] 0000359C A874 syscall GetPort 0000359E 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 000035A2 A873 syscall SetPort 000035A4 206D C6D2 movea.l A0, [A5 - 0x392E] 000035A8 2050 movea.l A0, [A0] 000035AA 302E 0008 move.w D0, [A6 + 0x8] 000035AE D040 add.w D0, D0 000035B0 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2] 000035B4 A887 syscall TextFont 000035B6 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 000035BA 486D 059A pea.l [A5 + 0x59A /* export_175 */] 000035BE A9F1 syscall UnloadSeg 000035C0 102D B518 move.b D0, [A5 - 0x4AE8] 000035C4 670C beq +0xE /* 000035D2 */ 000035C6 206D B510 movea.l A0, [A5 - 0x4AF0] 000035CA 3F28 0044 move.w -[A7], [A0 + 0x44] 000035CE 4EBA 18AC jsr [PC + 0x18AC /* 00004E7C */] label000035D2: 000035D2 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000035D6 A873 syscall SetPort 000035D8 6000 0084 bra +0x86 /* 0000365E */ label000035DC: 000035DC 4267 clr.w -[A7] 000035DE 4EBA 37E2 jsr [PC + 0x37E2 /* 00006DC2 */] 000035E2 101F move.b D0, [A7]+ 000035E4 6602 bne +0x4 /* 000035E8 */ 000035E6 6076 bra +0x78 /* 0000365E */ label000035E8: 000035E8 102D C232 move.b D0, [A5 - 0x3DCE] 000035EC 672A beq +0x2C /* 00003618 */ 000035EE 206D C6D2 movea.l A0, [A5 - 0x392E] 000035F2 2050 movea.l A0, [A0] 000035F4 302E 0008 move.w D0, [A6 + 0x8] 000035F8 D040 add.w D0, D0 000035FA 3D70 00FE FFF4 move.w [A6 - 0xC], [A0 + D0.w - 0x2] 00003600 3F3C 0001 move.w -[A7], 0x1 00003604 486E FFF4 pea.l [A6 - 0xC] 00003608 1F3C 0001 move.b -[A7], 0x1 0000360C 4EBA 0E56 jsr [PC + 0xE56 /* 00004464 */] 00003610 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 00003616 6046 bra +0x48 /* 0000365E */ label00003618: 00003618 4A6D C736 tst.w [A5 - 0x38CA] 0000361C 6740 beq +0x42 /* 0000365E */ 0000361E 4267 clr.w -[A7] 00003620 206D C6D2 movea.l A0, [A5 - 0x392E] 00003624 2050 movea.l A0, [A0] 00003626 302E 0008 move.w D0, [A6 + 0x8] 0000362A D040 add.w D0, D0 0000362C 3F30 00FE move.w -[A7], [A0 + D0.w - 0x2] 00003630 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */] 00003634 3B5F C74A move.w [A5 - 0x38B6], [A7]+ 00003638 4267 clr.w -[A7] 0000363A 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 0000363E 486D C734 pea.l [A5 - 0x38CC] 00003642 4EAD 2BF2 jsr [A5 + 0x2BF2 /* export_1402 */] 00003646 101F move.b D0, [A7]+ 00003648 6604 bne +0x6 /* 0000364E */ 0000364A 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label0000364E: 0000364E 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 00003652 3F2D C736 move.w -[A7], [A5 - 0x38CA] 00003656 1F3C 0001 move.b -[A7], 0x1 0000365A 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */] label0000365E: 0000365E 4E5E unlink A6 00003660 205F movea.l A0, [A7]+ 00003662 544F addq.w A7, 2 00003664 4ED0 jmp [A0] export_494: fn00003666: 00003666 4E56 FFDC link A6, -0x0024 0000366A 48E7 0700 movem.l -[A7], D5,D6,D7 0000366E 3E2E 0008 move.w D7, [A6 + 0x8] 00003672 206D BA26 movea.l A0, [A5 - 0x45DA] 00003676 1028 006E move.b D0, [A0 + 0x6E] 0000367A 6700 00DC beq +0xDE /* 00003758 */ 0000367E 122D C232 move.b D1, [A5 - 0x3DCE] 00003682 0A01 0001 xori.b D1, 0x1 00003686 C001 and.b D0, D1 00003688 4A00 tst.b D0 0000368A 6700 00CC beq +0xCE /* 00003758 */ 0000368E 4A6D C736 tst.w [A5 - 0x38CA] 00003692 57C1 seq D1 00003694 C001 and.b D0, D1 00003696 6700 00C0 beq +0xC2 /* 00003758 */ 0000369A 486E FFFC pea.l [A6 - 0x4] 0000369E A874 syscall GetPort 000036A0 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 000036A4 A873 syscall SetPort 000036A6 7009 moveq.l D0, 0x09 000036A8 B047 cmp.w D0, D7 000036AA 6C46 bge +0x48 /* 000036F2 */ 000036AC 7012 moveq.l D0, 0x12 000036AE B047 cmp.w D0, D7 000036B0 6714 beq +0x16 /* 000036C6 */ 000036B2 3007 move.w D0, D7 000036B4 907C 000B sub.w D0, 0xB 000036B8 41ED C332 lea.l A0, [A5 - 0x3CCE] 000036BC D040 add.w D0, D0 000036BE 3F30 0000 move.w -[A7], [A0 + D0.w] 000036C2 A88A syscall TextSize 000036C4 607E bra +0x80 /* 00003744 */ label000036C6: 000036C6 4267 clr.w -[A7] 000036C8 206D B510 movea.l A0, [A5 - 0x4AF0] 000036CC 3F28 004A move.w -[A7], [A0 + 0x4A] 000036D0 486E FFEA pea.l [A6 - 0x16] 000036D4 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 000036D8 1C1F move.b D6, [A7]+ 000036DA 486D 058A pea.l [A5 + 0x58A /* export_173 */] 000036DE A9F1 syscall UnloadSeg 000036E0 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 000036E4 A873 syscall SetPort 000036E6 1006 move.b D0, D6 000036E8 675A beq +0x5C /* 00003744 */ 000036EA 3F2E FFEA move.w -[A7], [A6 - 0x16] 000036EE A88A syscall TextSize 000036F0 6052 bra +0x54 /* 00003744 */ label000036F2: 000036F2 206D B510 movea.l A0, [A5 - 0x4AF0] 000036F6 1D68 0046 FFE0 move.b [A6 - 0x20], [A0 + 0x46] 000036FC 7001 moveq.l D0, 0x01 000036FE B047 cmp.w D0, D7 00003700 6606 bne +0x8 /* 00003708 */ 00003702 422E FFE0 clr.b [A6 - 0x20] 00003706 6032 bra +0x34 /* 0000373A */ label00003708: 00003708 4267 clr.w -[A7] 0000370A 486E FFE0 pea.l [A6 - 0x20] 0000370E 7009 moveq.l D0, 0x09 00003710 9047 sub.w D0, D7 00003712 48C0 ext.l D0 00003714 2F00 move.l -[A7], D0 00003716 A85D syscall BitTst 00003718 101F move.b D0, [A7]+ 0000371A 6710 beq +0x12 /* 0000372C */ 0000371C 486E FFE0 pea.l [A6 - 0x20] 00003720 7009 moveq.l D0, 0x09 00003722 9047 sub.w D0, D7 00003724 48C0 ext.l D0 00003726 2F00 move.l -[A7], D0 00003728 A85F syscall BitClr 0000372A 600E bra +0x10 /* 0000373A */ label0000372C: 0000372C 486E FFE0 pea.l [A6 - 0x20] 00003730 7009 moveq.l D0, 0x09 00003732 9047 sub.w D0, D7 00003734 48C0 ext.l D0 00003736 2F00 move.l -[A7], D0 00003738 A85E syscall BitSet label0000373A: 0000373A 4240 clr.w D0 0000373C 102E FFE0 move.b D0, [A6 - 0x20] 00003740 3F00 move.w -[A7], D0 00003742 A888 syscall TextFace label00003744: 00003744 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 00003748 486D 059A pea.l [A5 + 0x59A /* export_175 */] 0000374C A9F1 syscall UnloadSeg 0000374E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003752 A873 syscall SetPort 00003754 6000 01D0 bra +0x1D2 /* 00003926 */ label00003758: 00003758 4267 clr.w -[A7] 0000375A 4EBA 3666 jsr [PC + 0x3666 /* 00006DC2 */] 0000375E 101F move.b D0, [A7]+ 00003760 6604 bne +0x6 /* 00003766 */ 00003762 6000 01C2 bra +0x1C4 /* 00003926 */ label00003766: 00003766 102D C232 move.b D0, [A5 - 0x3DCE] 0000376A 6700 00EE beq +0xF0 /* 0000385A */ 0000376E 7009 moveq.l D0, 0x09 00003770 B047 cmp.w D0, D7 00003772 6C00 0096 bge +0x98 /* 0000380A */ 00003776 7012 moveq.l D0, 0x12 00003778 B047 cmp.w D0, D7 0000377A 6714 beq +0x16 /* 00003790 */ 0000377C 3007 move.w D0, D7 0000377E 907C 000B sub.w D0, 0xB 00003782 41ED C332 lea.l A0, [A5 - 0x3CCE] 00003786 D040 add.w D0, D0 00003788 3D70 0000 FFF4 move.w [A6 - 0xC], [A0 + D0.w] 0000378E 6068 bra +0x6A /* 000037F8 */ label00003790: 00003790 4267 clr.w -[A7] 00003792 486E FFF0 pea.l [A6 - 0x10] 00003796 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000379A 1F3C 0001 move.b -[A7], 0x1 0000379E 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */] 000037A2 1A1F move.b D5, [A7]+ 000037A4 4267 clr.w -[A7] 000037A6 486E FFDE pea.l [A6 - 0x22] 000037AA 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000037AE 4267 clr.w -[A7] 000037B0 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */] 000037B4 1A1F move.b D5, [A7]+ 000037B6 4267 clr.w -[A7] 000037B8 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000037BC 486E FFEA pea.l [A6 - 0x16] 000037C0 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 000037C4 1C1F move.b D6, [A7]+ 000037C6 486D 058A pea.l [A5 + 0x58A /* export_173 */] 000037CA A9F1 syscall UnloadSeg 000037CC 1006 move.b D0, D6 000037CE 6700 0156 beq +0x158 /* 00003926 */ 000037D2 322E FFF4 move.w D1, [A6 - 0xC] 000037D6 B26E FFEA cmp.w D1, [A6 - 0x16] 000037DA 56C1 sne D1 000037DC 4A01 tst.b D1 000037DE 6612 bne +0x14 /* 000037F2 */ 000037E0 342E FFF4 move.w D2, [A6 - 0xC] 000037E4 B46E FFE2 cmp.w D2, [A6 - 0x1E] 000037E8 56C2 sne D2 000037EA 8202 or.b D1, D2 000037EC C001 and.b D0, D1 000037EE 6700 0136 beq +0x138 /* 00003926 */ label000037F2: 000037F2 3D6E FFEA FFF4 move.w [A6 - 0xC], [A6 - 0x16] label000037F8: 000037F8 3F3C 0004 move.w -[A7], 0x4 000037FC 486E FFF0 pea.l [A6 - 0x10] 00003800 1F3C 0001 move.b -[A7], 0x1 00003804 4EBA 0C5E jsr [PC + 0xC5E /* 00004464 */] 00003808 603A bra +0x3C /* 00003844 */ label0000380A: 0000380A 422E FFF2 clr.b [A6 - 0xE] 0000380E 7001 moveq.l D0, 0x01 00003810 B047 cmp.w D0, D7 00003812 6612 bne +0x14 /* 00003826 */ 00003814 3F3C 0002 move.w -[A7], 0x2 00003818 486E FFF0 pea.l [A6 - 0x10] 0000381C 1F3C 0001 move.b -[A7], 0x1 00003820 4EBA 0C42 jsr [PC + 0xC42 /* 00004464 */] 00003824 601E bra +0x20 /* 00003844 */ label00003826: 00003826 486E FFF2 pea.l [A6 - 0xE] 0000382A 7009 moveq.l D0, 0x09 0000382C 9047 sub.w D0, D7 0000382E 48C0 ext.l D0 00003830 2F00 move.l -[A7], D0 00003832 A85E syscall BitSet 00003834 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00003838 486E FFF0 pea.l [A6 - 0x10] 0000383C 1F3C 0001 move.b -[A7], 0x1 00003840 4EBA 0C22 jsr [PC + 0xC22 /* 00004464 */] label00003844: 00003844 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 0000384A 4EBA 3324 jsr [PC + 0x3324 /* 00006B70 */] 0000384E 1F3C 0001 move.b -[A7], 0x1 00003852 4EBA 3A44 jsr [PC + 0x3A44 /* 00007298 */] 00003856 6000 00CE bra +0xD0 /* 00003926 */ label0000385A: 0000385A 4A6D C736 tst.w [A5 - 0x38CA] 0000385E 6700 00C6 beq +0xC8 /* 00003926 */ 00003862 7009 moveq.l D0, 0x09 00003864 B047 cmp.w D0, D7 00003866 6C5A bge +0x5C /* 000038C2 */ 00003868 7012 moveq.l D0, 0x12 0000386A B047 cmp.w D0, D7 0000386C 6714 beq +0x16 /* 00003882 */ 0000386E 3007 move.w D0, D7 00003870 907C 000B sub.w D0, 0xB 00003874 41ED C332 lea.l A0, [A5 - 0x3CCE] 00003878 D040 add.w D0, D0 0000387A 3B70 0000 C74C move.w [A5 - 0x38B4], [A0 + D0.w] 00003880 6030 bra +0x32 /* 000038B2 */ label00003882: 00003882 4267 clr.w -[A7] 00003884 3F2D C74C move.w -[A7], [A5 - 0x38B4] 00003888 486E FFEA pea.l [A6 - 0x16] 0000388C 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00003890 1C1F move.b D6, [A7]+ 00003892 486D 058A pea.l [A5 + 0x58A /* export_173 */] 00003896 A9F1 syscall UnloadSeg 00003898 1006 move.b D0, D6 0000389A 6700 008A beq +0x8C /* 00003926 */ 0000389E 322D C74C move.w D1, [A5 - 0x38B4] 000038A2 B26E FFEA cmp.w D1, [A6 - 0x16] 000038A6 56C1 sne D1 000038A8 C001 and.b D0, D1 000038AA 677A beq +0x7C /* 00003926 */ 000038AC 3B6E FFEA C74C move.w [A5 - 0x38B4], [A6 - 0x16] label000038B2: 000038B2 4267 clr.w -[A7] 000038B4 3F2D C74C move.w -[A7], [A5 - 0x38B4] 000038B8 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */] 000038BC 3B5F C750 move.w [A5 - 0x38B0], [A7]+ 000038C0 603E bra +0x40 /* 00003900 */ label000038C2: 000038C2 7001 moveq.l D0, 0x01 000038C4 B047 cmp.w D0, D7 000038C6 6606 bne +0x8 /* 000038CE */ 000038C8 422D C74E clr.b [A5 - 0x38B2] 000038CC 6032 bra +0x34 /* 00003900 */ label000038CE: 000038CE 4267 clr.w -[A7] 000038D0 486D C74E pea.l [A5 - 0x38B2] 000038D4 7009 moveq.l D0, 0x09 000038D6 9047 sub.w D0, D7 000038D8 48C0 ext.l D0 000038DA 2F00 move.l -[A7], D0 000038DC A85D syscall BitTst 000038DE 101F move.b D0, [A7]+ 000038E0 6710 beq +0x12 /* 000038F2 */ 000038E2 486D C74E pea.l [A5 - 0x38B2] 000038E6 7009 moveq.l D0, 0x09 000038E8 9047 sub.w D0, D7 000038EA 48C0 ext.l D0 000038EC 2F00 move.l -[A7], D0 000038EE A85F syscall BitClr 000038F0 600E bra +0x10 /* 00003900 */ label000038F2: 000038F2 486D C74E pea.l [A5 - 0x38B2] 000038F6 7009 moveq.l D0, 0x09 000038F8 9047 sub.w D0, D7 000038FA 48C0 ext.l D0 000038FC 2F00 move.l -[A7], D0 000038FE A85E syscall BitSet label00003900: 00003900 4267 clr.w -[A7] 00003902 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 00003906 486D C734 pea.l [A5 - 0x38CC] 0000390A 4EAD 2BF2 jsr [A5 + 0x2BF2 /* export_1402 */] 0000390E 101F move.b D0, [A7]+ 00003910 6604 bne +0x6 /* 00003916 */ 00003912 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label00003916: 00003916 2F2D B564 move.l -[A7], [A5 - 0x4A9C] 0000391A 3F2D C736 move.w -[A7], [A5 - 0x38CA] 0000391E 1F3C 0001 move.b -[A7], 0x1 00003922 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */] label00003926: 00003926 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000392A 4E5E unlink A6 0000392C 205F movea.l A0, [A7]+ 0000392E 544F addq.w A7, 2 00003930 4ED0 jmp [A0] export_495: 00003932 4E56 FEC6 link A6, -0x013A 00003936 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000393A 2D6D C504 FEF0 move.l [A6 - 0x110], [A5 - 0x3AFC] 00003940 4EBA 061C jsr [PC + 0x61C /* 00003F5E */] 00003944 2D6D B46E FEF8 move.l [A6 - 0x108], [A5 - 0x4B92] 0000394A 3D6D C374 FECE move.w [A6 - 0x132], [A5 - 0x3C8C] 00003950 2E2D C6BE move.l D7, [A5 - 0x3942] 00003954 3C2D C8F0 move.w D6, [A5 - 0x3710] 00003958 2B47 C23A move.l [A5 - 0x3DC6], D7 0000395C 2B6D A548 C236 move.l [A5 - 0x3DCA], [A5 - 0x5AB8] 00003962 3B46 BA60 move.w [A5 - 0x45A0], D6 00003966 2B6E FEF0 B576 move.l [A5 - 0x4A8A], [A6 - 0x110] 0000396C 1D6D C232 FEC6 move.b [A6 - 0x13A], [A5 - 0x3DCE] 00003972 4267 clr.w -[A7] 00003974 2F07 move.l -[A7], D7 00003976 3F06 move.w -[A7], D6 00003978 102D B50C move.b D0, [A5 - 0x4AF4] 0000397C 0A00 0001 xori.b D0, 0x1 00003980 1F00 move.b -[A7], D0 00003982 4EBA 2300 jsr [PC + 0x2300 /* 00005C84 */] 00003986 101F move.b D0, [A7]+ 00003988 6604 bne +0x6 /* 0000398E */ 0000398A 6000 0328 bra +0x32A /* 00003CB4 */ label0000398E: 0000398E 2B6D B534 C398 move.l [A5 - 0x3C68], [A5 - 0x4ACC] 00003994 42A7 clr.l -[A7] 00003996 206D C6DC movea.l A0, [A5 - 0x3924] 0000399A 2050 movea.l A0, [A0] 0000399C 3F28 003C move.w -[A7], [A0 + 0x3C] 000039A0 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000039A4 4EBA 2088 jsr [PC + 0x2088 /* 00005A2E */] 000039A8 2D5F FEEC move.l [A6 - 0x114], [A7]+ 000039AC BEAE FEF8 cmp.l D7, [A6 - 0x108] 000039B0 56C0 sne D0 000039B2 BC6E FECE cmp.w D6, [A6 - 0x132] 000039B6 56C1 sne D1 000039B8 8001 or.b D0, D1 000039BA 673C beq +0x3E /* 000039F8 */ 000039BC 206D C6DC movea.l A0, [A5 - 0x3924] 000039C0 2050 movea.l A0, [A0] 000039C2 302E FEEC move.w D0, [A6 - 0x114] 000039C6 B050 cmp.w D0, [A0] 000039C8 6C08 bge +0xA /* 000039D2 */ 000039CA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */ 000039CE 4EAD 214A jsr [A5 + 0x214A /* export_1061 */] label000039D2: 000039D2 2F07 move.l -[A7], D7 000039D4 3F06 move.w -[A7], D6 000039D6 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 000039DA 2F07 move.l -[A7], D7 000039DC 3F06 move.w -[A7], D6 000039DE 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */] 000039E2 2F07 move.l -[A7], D7 000039E4 3F06 move.w -[A7], D6 000039E6 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */] 000039EA 1B7C 0001 C230 move.b [A5 - 0x3DD0], 0x1 000039F0 486D C8F4 pea.l [A5 - 0x370C] 000039F4 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] label000039F8: 000039F8 102D B50C move.b D0, [A5 - 0x4AF4] 000039FC 6700 009E beq +0xA0 /* 00003A9C */ 00003A00 2F00 move.l -[A7], D0 00003A02 4267 clr.w -[A7] 00003A04 1F2D C8F3 move.b -[A7], [A5 - 0x370D] 00003A08 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */] 00003A0C 121F move.b D1, [A7]+ 00003A0E 201F move.l D0, [A7]+ 00003A10 4A01 tst.b D1 00003A12 660E bne +0x10 /* 00003A22 */ 00003A14 142D B570 move.b D2, [A5 - 0x4A90] 00003A18 0A02 0001 xori.b D2, 0x1 00003A1C 8202 or.b D1, D2 00003A1E C001 and.b D0, D1 00003A20 677A beq +0x7C /* 00003A9C */ label00003A22: 00003A22 486D C8EE pea.l [A5 - 0x3712] 00003A26 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003A2A 4EBA FA30 jsr [PC - 0x5D0 /* 0000345C */] 00003A2E 102D B53C move.b D0, [A5 - 0x4AC4] 00003A32 675C beq +0x5E /* 00003A90 */ 00003A34 206D C6DC movea.l A0, [A5 - 0x3924] 00003A38 2850 movea.l A4, [A0] 00003A3A 42AC 0020 clr.l [A4 + 0x20] 00003A3E 41EC 0010 lea.l A0, [A4 + 0x10] 00003A42 43ED B38A lea.l A1, [A5 - 0x4C76] 00003A46 7003 moveq.l D0, 0x03 label00003A48: 00003A48 30D9 move.w [A0]+, [A1]+ 00003A4A 51C8 FFFC dbf D0, -0x6 /* 00003A48 */ 00003A4E 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003A52 A9D8 syscall TEActivate 00003A54 206D C6DC movea.l A0, [A5 - 0x3924] 00003A58 2850 movea.l A4, [A0] 00003A5A 396D C95C 0020 move.w [A4 + 0x20], [A5 - 0x36A4] 00003A60 396D C960 0022 move.w [A4 + 0x22], [A5 - 0x36A0] 00003A66 41EC 0010 lea.l A0, [A4 + 0x10] 00003A6A 224C movea.l A1, A4 00003A6C 5089 addq.l A1, 8 00003A6E 7003 moveq.l D0, 0x03 label00003A70: 00003A70 30D9 move.w [A0]+, [A1]+ 00003A72 51C8 FFFC dbf D0, -0x6 /* 00003A70 */ 00003A76 397C 00FF 0038 move.w [A4 + 0x38], 0xFF 00003A7C 4267 clr.w -[A7] 00003A7E 486C 0010 pea.l [A4 + 0x10] 00003A82 486D C968 pea.l [A5 - 0x3698] 00003A86 486C 0010 pea.l [A4 + 0x10] 00003A8A A8AA syscall SectRect 00003A8C 1D5F FEC7 move.b [A6 - 0x139], [A7]+ label00003A90: 00003A90 4EBA 2444 jsr [PC + 0x2444 /* 00005ED6 */] 00003A94 422D B53C clr.b [A5 - 0x4AC4] 00003A98 6000 021A bra +0x21C /* 00003CB4 */ label00003A9C: 00003A9C 102D C2D8 move.b D0, [A5 - 0x3D28] 00003AA0 6600 00CA bne +0xCC /* 00003B6C */ 00003AA4 4245 clr.w D5 00003AA6 206D C6DC movea.l A0, [A5 - 0x3924] 00003AAA 2850 movea.l A4, [A0] 00003AAC 42A7 clr.l -[A7] 00003AAE 302C 005E move.w D0, [A4 + 0x5E] 00003AB2 48C0 ext.l D0 00003AB4 2F00 move.l -[A7], D0 00003AB6 302C 005E move.w D0, [A4 + 0x5E] 00003ABA 48C0 ext.l D0 00003ABC 2F00 move.l -[A7], D0 00003ABE 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003AC2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003AC6 A83D syscall TEDispatch 00003AC8 201F move.l D0, [A7]+ 00003ACA 3800 move.w D4, D0 00003ACC 206D C6DC movea.l A0, [A5 - 0x3924] 00003AD0 2850 movea.l A4, [A0] 00003AD2 206C 003E movea.l A0, [A4 + 0x3E] 00003AD6 302C 003C move.w D0, [A4 + 0x3C] 00003ADA 48C0 ext.l D0 00003ADC D090 add.l D0, [A0] 00003ADE 5380 subq.l D0, 1 00003AE0 2D40 FED4 move.l [A6 - 0x12C], D0 00003AE4 206E FED4 movea.l A0, [A6 - 0x12C] 00003AE8 700D moveq.l D0, 0x0D 00003AEA B010 cmp.b D0, [A0] 00003AEC 6606 bne +0x8 /* 00003AF4 */ 00003AEE 3004 move.w D0, D4 00003AF0 D16E FEEC add.w [A6 - 0x114], D0 label00003AF4: 00003AF4 302E FEF0 move.w D0, [A6 - 0x110] 00003AF8 B06E FEEC cmp.w D0, [A6 - 0x114] 00003AFC 6F18 ble +0x1A /* 00003B16 */ 00003AFE 302E FEF0 move.w D0, [A6 - 0x110] 00003B02 906E FEEC sub.w D0, [A6 - 0x114] 00003B06 3204 move.w D1, D4 00003B08 48C1 ext.l D1 00003B0A 83FC 0002 divs.w D1, 0x2 00003B0E D240 add.w D1, D0 00003B10 48C1 ext.l D1 00003B12 83C4 divs.w D1, D4 00003B14 3A01 move.w D5, D1 label00003B16: 00003B16 4A45 tst.w D5 00003B18 5EC0 sgt D0 00003B1A 0C45 00FF cmpi.w D5, 0xFF 00003B1E 5FC1 sle D1 00003B20 C001 and.b D0, D1 00003B22 6748 beq +0x4A /* 00003B6C */ 00003B24 486E FF00 pea.l [A6 - 0x100] 00003B28 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003B2C 3005 move.w D0, D5 00003B2E 48C0 ext.l D0 00003B30 2F00 move.l -[A7], D0 00003B32 4EAD 285A jsr [A5 + 0x285A /* export_1287 */] 00003B36 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00003B3C 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00003B42 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003B46 A9D1 syscall TESetSelect 00003B48 486E FF00 pea.l [A6 - 0x100] 00003B4C 3005 move.w D0, D5 00003B4E 48C0 ext.l D0 00003B50 2F00 move.l -[A7], D0 00003B52 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003B56 A9DE syscall TEInsert 00003B58 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00003B5C 4EBA 087C jsr [PC + 0x87C /* 000043DA */] 00003B60 1B7C 0001 C9A9 move.b [A5 - 0x3657], 0x1 00003B66 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 label00003B6C: 00003B6C 206D A53E movea.l A0, [A5 - 0x5AC2] 00003B70 2850 movea.l A4, [A0] 00003B72 4AAC 002C tst.l [A4 + 0x2C] 00003B76 6710 beq +0x12 /* 00003B88 */ 00003B78 4267 clr.w -[A7] 00003B7A 2F2C 002C move.l -[A7], [A4 + 0x2C] 00003B7E 303C 0007 move.w D0, 0x7 00003B82 AA54 syscall TextServicesDispatch 00003B84 3D5F FEC8 move.w [A6 - 0x138], [A7]+ label00003B88: 00003B88 3B7C FFFF C97C move.w [A5 - 0x3684], 0xFFFF 00003B8E 3B7C FFFF C9B2 move.w [A5 - 0x364E], 0xFFFF 00003B94 206D C6DC movea.l A0, [A5 - 0x3924] 00003B98 2850 movea.l A4, [A0] 00003B9A 2D6C 0026 FEE8 move.l [A6 - 0x118], [A4 + 0x26] 00003BA0 102D A1FD move.b D0, [A5 - 0x5E03] 00003BA4 6708 beq +0xA /* 00003BAE */ 00003BA6 41ED 2832 lea.l A0, [A5 + 0x2832 /* export_1282 */] 00003BAA 2948 0026 move.l [A4 + 0x26], A0 label00003BAE: 00003BAE 2F2E FEF0 move.l -[A7], [A6 - 0x110] 00003BB2 1F2D C2D8 move.b -[A7], [A5 - 0x3D28] 00003BB6 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003BBA A9D4 syscall TEClick 00003BBC 206D C6DC movea.l A0, [A5 - 0x3924] 00003BC0 2050 movea.l A0, [A0] 00003BC2 216E FEE8 0026 move.l [A0 + 0x26], [A6 - 0x118] 00003BC8 42A7 clr.l -[A7] 00003BCA 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003BCE 3F3C 0004 move.w -[A7], 0x4 00003BD2 A83D syscall TEDispatch 00003BD4 205F movea.l A0, [A7]+ 00003BD6 A02A syscall HUnlock 00003BD8 206D C6DC movea.l A0, [A5 - 0x3924] 00003BDC 2850 movea.l A4, [A0] 00003BDE 302C 0020 move.w D0, [A4 + 0x20] 00003BE2 B06C 0022 cmp.w D0, [A4 + 0x22] 00003BE6 667A bne +0x7C /* 00003C62 */ 00003BE8 4267 clr.w -[A7] 00003BEA 3F2C 0020 move.w -[A7], [A4 + 0x20] 00003BEE 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003BF2 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] 00003BF6 3D5F FECC move.w [A6 - 0x134], [A7]+ 00003BFA 302E FECC move.w D0, [A6 - 0x134] 00003BFE 5340 subq.w D0, 1 00003C00 D040 add.w D0, D0 00003C02 3234 0060 move.w D1, [A4 + D0.w + 0x60] 00003C06 B26C 0020 cmp.w D1, [A4 + 0x20] 00003C0A 57C0 seq D0 00003C0C 4A00 tst.b D0 00003C0E 660C bne +0xE /* 00003C1C */ 00003C10 7201 moveq.l D1, 0x01 00003C12 B26C 0020 cmp.w D1, [A4 + 0x20] 00003C16 5EC1 sgt D1 00003C18 8001 or.b D0, D1 00003C1A 6746 beq +0x48 /* 00003C62 */ label00003C1C: 00003C1C 322E FECC move.w D1, [A6 - 0x134] 00003C20 5341 subq.w D1, 1 00003C22 D241 add.w D1, D1 00003C24 3434 1060 move.w D2, [A4 + D1.w + 0x60] 00003C28 5242 addq.w D2, 1 00003C2A 322E FECC move.w D1, [A6 - 0x134] 00003C2E D241 add.w D1, D1 00003C30 B474 1060 cmp.w D2, [A4 + D1.w + 0x60] 00003C34 56C1 sne D1 00003C36 C001 and.b D0, D1 00003C38 6728 beq +0x2A /* 00003C62 */ 00003C3A 4267 clr.w -[A7] 00003C3C 486E FEDC pea.l [A6 - 0x124] 00003C40 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003C44 1F3C 0001 move.b -[A7], 0x1 00003C48 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */] 00003C4C 1D5F FEC7 move.b [A6 - 0x139], [A7]+ 00003C50 3F3C 000F move.w -[A7], 0xF 00003C54 486E FEDC pea.l [A6 - 0x124] 00003C58 4267 clr.w -[A7] 00003C5A 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003C5E 4EAD 224A jsr [A5 + 0x224A /* export_1093 */] label00003C62: 00003C62 1F3C 0001 move.b -[A7], 0x1 00003C66 4EBA 3630 jsr [PC + 0x3630 /* 00007298 */] 00003C6A 102D C232 move.b D0, [A5 - 0x3DCE] 00003C6E 6710 beq +0x12 /* 00003C80 */ 00003C70 122D C232 move.b D1, [A5 - 0x3DCE] 00003C74 B22E FEC6 cmp.b D1, [A6 - 0x13A] 00003C78 56C1 sne D1 00003C7A C001 and.b D0, D1 00003C7C 4A00 tst.b D0 00003C7E 661C bne +0x1E /* 00003C9C */ label00003C80: 00003C80 BEAE FEF8 cmp.l D7, [A6 - 0x108] 00003C84 56C1 sne D1 00003C86 8001 or.b D0, D1 00003C88 0240 0001 andi.w D0, 0x1 00003C8C 660E bne +0x10 /* 00003C9C */ 00003C8E BC6E FECE cmp.w D6, [A6 - 0x132] 00003C92 56C1 sne D1 00003C94 8001 or.b D0, D1 00003C96 0240 0001 andi.w D0, 0x1 00003C9A 6718 beq +0x1A /* 00003CB4 */ label00003C9C: 00003C9C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00003CA0 2F2D B46E move.l -[A7], [A5 - 0x4B92] 00003CA4 3F2D C374 move.w -[A7], [A5 - 0x3C8C] 00003CA8 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00003CAC 2F2D AE96 move.l -[A7], [A5 - 0x516A] 00003CB0 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] label00003CB4: 00003CB4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00003CB8 4E5E unlink A6 00003CBA 4E75 rts export_496: 00003CBC 4E56 FFE8 link A6, -0x0018 00003CC0 2F07 move.l -[A7], D7 00003CC2 1F3C 0001 move.b -[A7], 0x1 00003CC6 4EBA 00D4 jsr [PC + 0xD4 /* 00003D9C */] 00003CCA 2D6D C504 FFFC move.l [A6 - 0x4], [A5 - 0x3AFC] 00003CD0 486E FFFC pea.l [A6 - 0x4] 00003CD4 A871 syscall GlobalToLocal 00003CD6 4267 clr.w -[A7] 00003CD8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003CDC 486D BA1E pea.l [A5 - 0x45E2] 00003CE0 A8AD syscall PtInRect 00003CE2 101F move.b D0, [A7]+ 00003CE4 672E beq +0x30 /* 00003D14 */ 00003CE6 7001 moveq.l D0, 0x01 00003CE8 B06D C732 cmp.w D0, [A5 - 0x38CE] 00003CEC 6708 beq +0xA /* 00003CF6 */ 00003CEE 3F3C 0001 move.w -[A7], 0x1 00003CF2 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */] label00003CF6: 00003CF6 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */] 00003CFA 4EBA 20DA jsr [PC + 0x20DA /* 00005DD6 */] 00003CFE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003D02 1F2D C2D8 move.b -[A7], [A5 - 0x3D28] 00003D06 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 00003D0A A9D4 syscall TEClick 00003D0C 1B7C 0001 CBB9 move.b [A5 - 0x3447], 0x1 00003D12 600C bra +0xE /* 00003D20 */ label00003D14: 00003D14 4267 clr.w -[A7] 00003D16 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 00003D1A 101F move.b D0, [A7]+ 00003D1C 6602 bne +0x4 /* 00003D20 */ 00003D1E 6076 bra +0x78 /* 00003D96 */ label00003D20: 00003D20 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00003D24 A91F syscall SelectWindow 00003D26 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00003D2A 4EAD 2792 jsr [A5 + 0x2792 /* export_1262 */] 00003D2E 486E FFEC pea.l [A6 - 0x14] 00003D32 302D B7C4 move.w D0, [A5 - 0x483C] 00003D36 5140 subq.w D0, 8 00003D38 3F00 move.w -[A7], D0 00003D3A 302D B516 move.w D0, [A5 - 0x4AEA] 00003D3E 5140 subq.w D0, 8 00003D40 3F00 move.w -[A7], D0 00003D42 3F2D B7C4 move.w -[A7], [A5 - 0x483C] 00003D46 3F2D B516 move.w -[A7], [A5 - 0x4AEA] 00003D4A A8A7 syscall SetRect 00003D4C 4267 clr.w -[A7] 00003D4E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003D52 486E FFEC pea.l [A6 - 0x14] 00003D56 A8AD syscall PtInRect 00003D58 101F move.b D0, [A7]+ 00003D5A 673A beq +0x3C /* 00003D96 */ 00003D5C 486E FFF4 pea.l [A6 - 0xC] 00003D60 3F3C 01D8 move.w -[A7], 0x1D8 00003D64 3F2D B516 move.w -[A7], [A5 - 0x4AEA] 00003D68 3F3C 7FFF move.w -[A7], 0x7FFF 00003D6C 3F2D B516 move.w -[A7], [A5 - 0x4AEA] 00003D70 A8A7 syscall SetRect 00003D72 42A7 clr.l -[A7] 00003D74 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00003D78 2F2D C504 move.l -[A7], [A5 - 0x3AFC] 00003D7C 486E FFF4 pea.l [A6 - 0xC] 00003D80 A92B syscall GrowWindow 00003D82 2E1F move.l D7, [A7]+ 00003D84 6710 beq +0x12 /* 00003D96 */ 00003D86 2007 move.l D0, D7 00003D88 3B40 B7C4 move.w [A5 - 0x483C], D0 00003D8C 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 00003D90 486D 059A pea.l [A5 + 0x59A /* export_175 */] 00003D94 A9F1 syscall UnloadSeg label00003D96: 00003D96 2E1F move.l D7, [A7]+ 00003D98 4E5E unlink A6 00003D9A 4E75 rts export_497: fn00003D9C: 00003D9C 4E56 FFE4 link A6, -0x001C 00003DA0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003DA4 102D C232 move.b D0, [A5 - 0x3DCE] 00003DA8 674C beq +0x4E /* 00003DF6 */ 00003DAA 206D A53E movea.l A0, [A5 - 0x5AC2] 00003DAE 2050 movea.l A0, [A0] 00003DB0 2668 002C movea.l A3, [A0 + 0x2C] 00003DB4 200B move.l D0, A3 00003DB6 670E beq +0x10 /* 00003DC6 */ 00003DB8 4267 clr.w -[A7] 00003DBA 2F0B move.l -[A7], A3 00003DBC 303C 0007 move.w D0, 0x7 00003DC0 AA54 syscall TextServicesDispatch 00003DC2 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ label00003DC6: 00003DC6 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003DCA A9D9 syscall TEDeactivate 00003DCC 200B move.l D0, A3 00003DCE 670E beq +0x10 /* 00003DDE */ 00003DD0 4267 clr.w -[A7] 00003DD2 2F0B move.l -[A7], A3 00003DD4 303C 0003 move.w D0, 0x3 00003DD8 AA54 syscall TextServicesDispatch 00003DDA 3D5F FFE6 move.w [A6 - 0x1A], [A7]+ label00003DDE: 00003DDE 3B7C FFFF C97C move.w [A5 - 0x3684], 0xFFFF 00003DE4 3B7C FFFF C9B2 move.w [A5 - 0x364E], 0xFFFF 00003DEA 422D C232 clr.b [A5 - 0x3DCE] 00003DEE 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00003DF2 4EBA 05E6 jsr [PC + 0x5E6 /* 000043DA */] label00003DF6: 00003DF6 4A6D C374 tst.w [A5 - 0x3C8C] 00003DFA 6700 0156 beq +0x158 /* 00003F52 */ 00003DFE 4267 clr.w -[A7] 00003E00 486D C372 pea.l [A5 - 0x3C8E] 00003E04 4EBA 1600 jsr [PC + 0x1600 /* 00005406 */] 00003E08 1D5F FFE4 move.b [A6 - 0x1C], [A7]+ 00003E0C 2E2D B46E move.l D7, [A5 - 0x4B92] 00003E10 3A2D C374 move.w D5, [A5 - 0x3C8C] 00003E14 2D6D B534 FFF8 move.l [A6 - 0x8], [A5 - 0x4ACC] 00003E1A 2D6D B472 FFF4 move.l [A6 - 0xC], [A5 - 0x4B8E] 00003E20 486D C372 pea.l [A5 - 0x3C8E] 00003E24 701E moveq.l D0, 0x1E 00003E26 2F00 move.l -[A7], D0 00003E28 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 00003E2C 7000 moveq.l D0, 0x00 00003E2E 2B40 B46E move.l [A5 - 0x4B92], D0 00003E32 7000 moveq.l D0, 0x00 00003E34 2B40 B534 move.l [A5 - 0x4ACC], D0 00003E38 7000 moveq.l D0, 0x00 00003E3A 2B40 B472 move.l [A5 - 0x4B8E], D0 00003E3E 102D C230 move.b D0, [A5 - 0x3DD0] 00003E42 6720 beq +0x22 /* 00003E64 */ 00003E44 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00003E48 2F2D C4DE move.l -[A7], [A5 - 0x3B22] 00003E4C 2F2D C716 move.l -[A7], [A5 - 0x38EA] 00003E50 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00003E54 486D C0A2 pea.l [A5 - 0x3F5E] 00003E58 3F3C FFFF move.w -[A7], 0xFFFF 00003E5C 4EAD 2D02 jsr [A5 + 0x2D02 /* export_1436 */] 00003E60 422D C230 clr.b [A5 - 0x3DD0] label00003E64: 00003E64 102D C390 move.b D0, [A5 - 0x3C70] 00003E68 6604 bne +0x6 /* 00003E6E */ 00003E6A 6000 00B6 bra +0xB8 /* 00003F22 */ label00003E6E: 00003E6E 3C05 move.w D6, D5 00003E70 BEAD AEAC cmp.l D7, [A5 - 0x5154] 00003E74 6606 bne +0x8 /* 00003E7C */ 00003E76 3006 move.w D0, D6 00003E78 4440 neg.w D0 00003E7A 3C00 move.w D6, D0 label00003E7C: 00003E7C 102D A890 move.b D0, [A5 - 0x5770] 00003E80 6754 beq +0x56 /* 00003ED6 */ 00003E82 206D C6DC movea.l A0, [A5 - 0x3924] 00003E86 2050 movea.l A0, [A0] 00003E88 2F28 003E move.l -[A7], [A0 + 0x3E] 00003E8C 4EAD 23CA jsr [A5 + 0x23CA /* export_1141 */] 00003E90 206D C6DC movea.l A0, [A5 - 0x3924] 00003E94 2850 movea.l A4, [A0] 00003E96 4267 clr.w -[A7] 00003E98 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00003E9C 2F07 move.l -[A7], D7 00003E9E 3F06 move.w -[A7], D6 00003EA0 2F2C 003E move.l -[A7], [A4 + 0x3E] 00003EA4 302C 003C move.w D0, [A4 + 0x3C] 00003EA8 48C0 ext.l D0 00003EAA 2F00 move.l -[A7], D0 00003EAC 4267 clr.w -[A7] 00003EAE 486E FFE5 pea.l [A6 - 0x1B] 00003EB2 4EAD 2C22 jsr [A5 + 0x2C22 /* export_1408 */] 00003EB6 101F move.b D0, [A7]+ 00003EB8 6604 bne +0x6 /* 00003EBE */ 00003EBA 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label00003EBE: 00003EBE 206D C6DC movea.l A0, [A5 - 0x3924] 00003EC2 2850 movea.l A4, [A0] 00003EC4 2F2C 003E move.l -[A7], [A4 + 0x3E] 00003EC8 302C 003C move.w D0, [A4 + 0x3C] 00003ECC 48C0 ext.l D0 00003ECE 2F00 move.l -[A7], D0 00003ED0 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003ED4 604C bra +0x4E /* 00003F22 */ label00003ED6: 00003ED6 4267 clr.w -[A7] 00003ED8 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00003EDC 2F07 move.l -[A7], D7 00003EDE 3F06 move.w -[A7], D6 00003EE0 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00003EE4 4EAD 2C42 jsr [A5 + 0x2C42 /* export_1412 */] 00003EE8 101F move.b D0, [A7]+ 00003EEA 662C bne +0x2E /* 00003F18 */ 00003EEC 3F3C 000B move.w -[A7], 0xB 00003EF0 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 00003EF4 41ED C290 lea.l A0, [A5 - 0x3D70] 00003EF8 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00003EFC 7003 moveq.l D0, 0x03 label00003EFE: 00003EFE 30D9 move.w [A0]+, [A1]+ 00003F00 51C8 FFFC dbf D0, -0x6 /* 00003EFE */ 00003F04 486D C0A2 pea.l [A5 - 0x3F5E] 00003F08 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] 00003F0C 2F2D C71E move.l -[A7], [A5 - 0x38E2] 00003F10 486D C0A2 pea.l [A5 - 0x3F5E] 00003F14 4EAD 2D12 jsr [A5 + 0x2D12 /* export_1438 */] label00003F18: 00003F18 102D C390 move.b D0, [A5 - 0x3C70] 00003F1C 6704 beq +0x6 /* 00003F22 */ 00003F1E 4EAD 2422 jsr [A5 + 0x2422 /* export_1152 */] label00003F22: 00003F22 102E 0008 move.b D0, [A6 + 0x8] 00003F26 672A beq +0x2C /* 00003F52 */ 00003F28 122E FFE4 move.b D1, [A6 - 0x1C] 00003F2C 0A01 0001 xori.b D1, 0x1 00003F30 C001 and.b D0, D1 00003F32 671E beq +0x20 /* 00003F52 */ 00003F34 102D C390 move.b D0, [A5 - 0x3C70] 00003F38 6704 beq +0x6 /* 00003F3E */ 00003F3A 780A moveq.l D4, 0x0A 00003F3C 6002 bra +0x4 /* 00003F40 */ label00003F3E: 00003F3E 782D moveq.l D4, 0x2D label00003F40: 00003F40 3F04 move.w -[A7], D4 00003F42 2F07 move.l -[A7], D7 00003F44 3F05 move.w -[A7], D5 00003F46 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003F4A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003F4E 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] label00003F52: 00003F52 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003F56 4E5E unlink A6 00003F58 205F movea.l A0, [A7]+ 00003F5A 544F addq.w A7, 2 00003F5C 4ED0 jmp [A0] export_498: fn00003F5E: 00003F5E 4E56 FFFE link A6, -0x0002 00003F62 102D B518 move.b D0, [A5 - 0x4AE8] 00003F66 6746 beq +0x48 /* 00003FAE */ 00003F68 4AAD B41A tst.l [A5 - 0x4BE6] 00003F6C 6710 beq +0x12 /* 00003F7E */ 00003F6E 4267 clr.w -[A7] 00003F70 2F2D B41A move.l -[A7], [A5 - 0x4BE6] 00003F74 303C 0007 move.w D0, 0x7 00003F78 AA54 syscall TextServicesDispatch 00003F7A 3D5F FFFE move.w [A6 - 0x2], [A7]+ label00003F7E: 00003F7E 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 00003F82 A9D9 syscall TEDeactivate 00003F84 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00003F88 4EBA 0582 jsr [PC + 0x582 /* 0000450C */] 00003F8C 4AAD B41A tst.l [A5 - 0x4BE6] 00003F90 6710 beq +0x12 /* 00003FA2 */ 00003F92 4267 clr.w -[A7] 00003F94 2F2D B41A move.l -[A7], [A5 - 0x4BE6] 00003F98 303C 0003 move.w D0, 0x3 00003F9C AA54 syscall TextServicesDispatch 00003F9E 3D5F FFFE move.w [A6 - 0x2], [A7]+ label00003FA2: 00003FA2 3B7C FFFF C97C move.w [A5 - 0x3684], 0xFFFF 00003FA8 3B7C FFFF C9B2 move.w [A5 - 0x364E], 0xFFFF label00003FAE: 00003FAE 422D B518 clr.b [A5 - 0x4AE8] 00003FB2 A853 syscall ShowCursor 00003FB4 4E5E unlink A6 00003FB6 4E75 rts export_499: 00003FB8 4E56 FFFE link A6, -0x0002 00003FBC 2F07 move.l -[A7], D7 00003FBE 102D C152 move.b D0, [A5 - 0x3EAE] 00003FC2 6758 beq +0x5A /* 0000401C */ 00003FC4 122D C232 move.b D1, [A5 - 0x3DCE] 00003FC8 660A bne +0xC /* 00003FD4 */ 00003FCA 822D B518 or.b D1, [A5 - 0x4AE8] 00003FCE C001 and.b D0, D1 00003FD0 4A00 tst.b D0 00003FD2 6748 beq +0x4A /* 0000401C */ label00003FD4: 00003FD4 122D BA5E move.b D1, [A5 - 0x45A2] 00003FD8 6604 bne +0x6 /* 00003FDE */ 00003FDA 822D C1B6 or.b D1, [A5 - 0x3E4A] label00003FDE: 00003FDE 0A01 0001 xori.b D1, 0x1 00003FE2 C001 and.b D0, D1 00003FE4 6736 beq +0x38 /* 0000401C */ 00003FE6 3E2E 0008 move.w D7, [A6 + 0x8] 00003FEA DE7C 001B add.w D7, 0x1B 00003FEE 102D B518 move.b D0, [A5 - 0x4AE8] 00003FF2 6708 beq +0xA /* 00003FFC */ 00003FF4 3F07 move.w -[A7], D7 00003FF6 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 00003FFA A9DC syscall TEKey label00003FFC: 00003FFC 102D C232 move.b D0, [A5 - 0x3DCE] 00004000 670C beq +0xE /* 0000400E */ 00004002 3F07 move.w -[A7], D7 00004004 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00004008 A9DC syscall TEKey 0000400A 4EBA 2B64 jsr [PC + 0x2B64 /* 00006B70 */] label0000400E: 0000400E 1B7C 0001 C9A9 move.b [A5 - 0x3657], 0x1 00004014 1B7C 0001 CBB9 move.b [A5 - 0x3447], 0x1 0000401A 6008 bra +0xA /* 00004024 */ label0000401C: 0000401C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004020 4EAD 24E2 jsr [A5 + 0x24E2 /* export_1176 */] label00004024: 00004024 2E1F move.l D7, [A7]+ 00004026 4E5E unlink A6 00004028 205F movea.l A0, [A7]+ 0000402A 544F addq.w A7, 2 0000402C 4ED0 jmp [A0] fn0000402E: 0000402E 4E56 0000 link A6, 0 00004032 2F0C move.l -[A7], A4 00004034 286E 0008 movea.l A4, [A6 + 0x8] 00004038 4267 clr.w -[A7] 0000403A 3F2C FFF4 move.w -[A7], [A4 - 0xC] 0000403E 3F2E 000C move.w -[A7], [A6 + 0xC] 00004042 A902 syscall RealFont 00004044 101F move.b D0, [A7]+ 00004046 6730 beq +0x32 /* 00004078 */ 00004048 396E 000C FFF8 move.w [A4 - 0x8], [A6 + 0xC] 0000404E 3F3C 0004 move.w -[A7], 0x4 00004052 486C FFF4 pea.l [A4 - 0xC] 00004056 1F3C 0001 move.b -[A7], 0x1 0000405A 4EBA 0408 jsr [PC + 0x408 /* 00004464 */] 0000405E 1F3C 0001 move.b -[A7], 0x1 00004062 4EBA 3234 jsr [PC + 0x3234 /* 00007298 */] 00004066 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 0000406C 206E 0008 movea.l A0, [A6 + 0x8] 00004070 2C48 movea.l A6, A0 00004072 4EFA 0340 jmp [PC + 0x340 /* 000043B4 */] 00004076 0000 285F ori.b D0, 0x5F /* '_' */ // begin alternate branch 00004078-0000407A label00004078: 00004078 285F movea.l A4, [A7]+ // end alternate branch 00004078-0000407A label00004078: // (misaligned) 0000407A 4E5E unlink A6 0000407C 205F movea.l A0, [A7]+ 0000407E 5C4F addq.w A7, 6 00004080 4ED0 jmp [A0] fn00004082: 00004082 4E56 FFE2 link A6, -0x001E 00004086 2F0C move.l -[A7], A4 00004088 41EE FFE2 lea.l A0, [A6 - 0x1E] 0000408C 43ED C372 lea.l A1, [A5 - 0x3C8E] 00004090 700E moveq.l D0, 0x0E label00004092: 00004092 30D9 move.w [A0]+, [A1]+ 00004094 51C8 FFFC dbf D0, -0x6 /* 00004092 */ 00004098 4267 clr.w -[A7] 0000409A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000409E 4EAD 2BA2 jsr [A5 + 0x2BA2 /* export_1392 */] 000040A2 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 000040A6 4267 clr.w -[A7] 000040A8 2F2D B46E move.l -[A7], [A5 - 0x4B92] 000040AC 486E FFE2 pea.l [A6 - 0x1E] 000040B0 4EAD 2BF2 jsr [A5 + 0x2BF2 /* export_1402 */] 000040B4 101F move.b D0, [A7]+ 000040B6 6604 bne +0x6 /* 000040BC */ 000040B8 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label000040BC: 000040BC 206D C6DC movea.l A0, [A5 - 0x3924] 000040C0 2850 movea.l A4, [A0] 000040C2 396D C38E 0018 move.w [A4 + 0x18], [A5 - 0x3C72] 000040C8 302C 0018 move.w D0, [A4 + 0x18] 000040CC 48C0 ext.l D0 000040CE 81FC 0004 divs.w D0, 0x4 000040D2 322C 0018 move.w D1, [A4 + 0x18] 000040D6 9240 sub.w D1, D0 000040D8 3941 001A move.w [A4 + 0x1A], D1 000040DC 396D C386 003A move.w [A4 + 0x3A], [A5 - 0x3C7A] 000040E2 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000040E6 A9D0 syscall TECalText 000040E8 4267 clr.w -[A7] 000040EA 4EBA 31AC jsr [PC + 0x31AC /* 00007298 */] 000040EE 486D C378 pea.l [A5 - 0x3C88] 000040F2 486D C290 pea.l [A5 - 0x3D70] 000040F6 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */] 000040FA 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000040FE 285F movea.l A4, [A7]+ 00004100 4E5E unlink A6 00004102 4E75 rts fn00004104: 00004104 4E56 FFFE link A6, -0x0002 00004108 48E7 0108 movem.l -[A7], D7,A4 0000410C 286E 0008 movea.l A4, [A6 + 0x8] 00004110 7E01 moveq.l D7, 0x01 label00004112: 00004112 BE6D C5A8 cmp.w D7, [A5 - 0x3A58] 00004116 5DC0 slt D0 00004118 206D C6D2 movea.l A0, [A5 - 0x392E] 0000411C 2050 movea.l A0, [A0] 0000411E 3207 move.w D1, D7 00004120 D241 add.w D1, D1 00004122 3430 10FE move.w D2, [A0 + D1.w - 0x2] 00004126 B46C FFF4 cmp.w D2, [A4 - 0xC] 0000412A 56C1 sne D1 0000412C C001 and.b D0, D1 0000412E 6704 beq +0x6 /* 00004134 */ 00004130 5247 addq.w D7, 1 00004132 60DE bra -0x20 /* 00004112 */ label00004134: 00004134 102E 000C move.b D0, [A6 + 0xC] 00004138 670E beq +0x10 /* 00004148 */ 0000413A BE6D C5A8 cmp.w D7, [A5 - 0x3A58] 0000413E 6604 bne +0x6 /* 00004144 */ 00004140 7E01 moveq.l D7, 0x01 00004142 6012 bra +0x14 /* 00004156 */ label00004144: 00004144 5247 addq.w D7, 1 00004146 600E bra +0x10 /* 00004156 */ label00004148: 00004148 7001 moveq.l D0, 0x01 0000414A B047 cmp.w D0, D7 0000414C 6606 bne +0x8 /* 00004154 */ 0000414E 3E2D C5A8 move.w D7, [A5 - 0x3A58] 00004152 6002 bra +0x4 /* 00004156 */ label00004154: 00004154 5347 subq.w D7, 1 label00004156: 00004156 206D C6D2 movea.l A0, [A5 - 0x392E] 0000415A 2050 movea.l A0, [A0] 0000415C 3007 move.w D0, D7 0000415E D040 add.w D0, D0 00004160 3970 00FE FFF4 move.w [A4 - 0xC], [A0 + D0.w - 0x2] 00004166 4267 clr.w -[A7] 00004168 3F2C FFF4 move.w -[A7], [A4 - 0xC] 0000416C 3F2C FFF8 move.w -[A7], [A4 - 0x8] 00004170 4EBA 1068 jsr [PC + 0x1068 /* 000051DA */] 00004174 395F FFF8 move.w [A4 - 0x8], [A7]+ 00004178 3F3C 0005 move.w -[A7], 0x5 0000417C 486C FFF4 pea.l [A4 - 0xC] 00004180 1F3C 0001 move.b -[A7], 0x1 00004184 4EBA 02DE jsr [PC + 0x2DE /* 00004464 */] 00004188 1F3C 0001 move.b -[A7], 0x1 0000418C 4EBA 310A jsr [PC + 0x310A /* 00007298 */] 00004190 4CDF 1080 movem.l D7,A4, [A7]+ 00004194 4E5E unlink A6 00004196 205F movea.l A0, [A7]+ 00004198 5C4F addq.w A7, 6 0000419A 4ED0 jmp [A0] export_500: 0000419C 4E56 FFE8 link A6, -0x0018 000041A0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000041A4 422E 0008 clr.b [A6 + 0x8] 000041A8 102D C232 move.b D0, [A5 - 0x3DCE] 000041AC 0A00 0001 xori.b D0, 0x1 000041B0 4A00 tst.b D0 000041B2 6600 0200 bne +0x202 /* 000043B4 */ 000041B6 082D 0000 C377 btst.b [A5 - 0x3C89], 0x0 000041BC 56C1 sne D1 000041BE 8001 or.b D0, D1 000041C0 0240 0001 andi.w D0, 0x1 000041C4 6704 beq +0x6 /* 000041CA */ 000041C6 6000 01EC bra +0x1EE /* 000043B4 */ label000041CA: 000041CA 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000041D0 4267 clr.w -[A7] 000041D2 486E FFF4 pea.l [A6 - 0xC] 000041D6 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000041DA 1F3C 0001 move.b -[A7], 0x1 000041DE 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */] 000041E2 1D5F FFED move.b [A6 - 0x13], [A7]+ 000041E6 302D B568 move.w D0, [A5 - 0x4A98] 000041EA 0440 001C subi.w D0, 0x1C 000041EE 6700 01A0 beq +0x1A2 /* 00004390 */ 000041F2 0440 002A subi.w D0, 0x2A /* '*' */ 000041F6 6700 0112 beq +0x114 /* 0000430A */ 000041FA 5340 subq.w D0, 1 000041FC 6700 0138 beq +0x13A /* 00004336 */ 00004200 5340 subq.w D0, 1 00004202 6700 013C beq +0x13E /* 00004340 */ 00004206 5340 subq.w D0, 1 00004208 6700 0140 beq +0x142 /* 0000434A */ 0000420C 5340 subq.w D0, 1 0000420E 6700 0144 beq +0x146 /* 00004354 */ 00004212 5340 subq.w D0, 1 00004214 6700 0148 beq +0x14A /* 0000435E */ 00004218 5340 subq.w D0, 1 0000421A 6700 014C beq +0x14E /* 00004368 */ 0000421E 5340 subq.w D0, 1 00004220 6700 0150 beq +0x152 /* 00004372 */ 00004224 5340 subq.w D0, 1 00004226 6700 0154 beq +0x156 /* 0000437C */ 0000422A 5340 subq.w D0, 1 0000422C 6700 0158 beq +0x15A /* 00004386 */ 00004230 5340 subq.w D0, 1 00004232 6728 beq +0x2A /* 0000425C */ 00004234 5340 subq.w D0, 1 00004236 6732 beq +0x34 /* 0000426A */ 00004238 5340 subq.w D0, 1 0000423A 675A beq +0x5C /* 00004296 */ 0000423C 5340 subq.w D0, 1 0000423E 6700 0082 beq +0x84 /* 000042C2 */ 00004242 5340 subq.w D0, 1 00004244 677C beq +0x7E /* 000042C2 */ 00004246 0440 0010 subi.w D0, 0x10 0000424A 6704 beq +0x6 /* 00004250 */ 0000424C 6000 0152 bra +0x154 /* 000043A0 */ label00004250: 00004250 4267 clr.w -[A7] 00004252 2F0E move.l -[A7], A6 00004254 4EBA FEAE jsr [PC - 0x152 /* 00004104 */] 00004258 6000 014C bra +0x14E /* 000043A6 */ label0000425C: 0000425C 1F3C 0001 move.b -[A7], 0x1 00004260 2F0E move.l -[A7], A6 00004262 4EBA FEA0 jsr [PC - 0x160 /* 00004104 */] 00004266 6000 013E bra +0x140 /* 000043A6 */ label0000426A: 0000426A 302E FFF8 move.w D0, [A6 - 0x8] 0000426E 5340 subq.w D0, 1 00004270 3D40 FFEA move.w [A6 - 0x16], D0 00004274 3D6E FFEA FFEE move.w [A6 - 0x12], [A6 - 0x16] 0000427A 600E bra +0x10 /* 0000428A */ label0000427C: 0000427C 3F2E FFEE move.w -[A7], [A6 - 0x12] 00004280 2F0E move.l -[A7], A6 00004282 4EBA FDAA jsr [PC - 0x256 /* 0000402E */] 00004286 536E FFEE subq.w [A6 - 0x12], 1 label0000428A: 0000428A 7004 moveq.l D0, 0x04 0000428C B06E FFEE cmp.w D0, [A6 - 0x12] 00004290 6FEA ble -0x14 /* 0000427C */ 00004292 6000 0112 bra +0x114 /* 000043A6 */ label00004296: 00004296 302E FFF8 move.w D0, [A6 - 0x8] 0000429A 5240 addq.w D0, 1 0000429C 3D40 FFE8 move.w [A6 - 0x18], D0 000042A0 3D6E FFE8 FFEE move.w [A6 - 0x12], [A6 - 0x18] 000042A6 600E bra +0x10 /* 000042B6 */ label000042A8: 000042A8 3F2E FFEE move.w -[A7], [A6 - 0x12] 000042AC 2F0E move.l -[A7], A6 000042AE 4EBA FD7E jsr [PC - 0x282 /* 0000402E */] 000042B2 526E FFEE addq.w [A6 - 0x12], 1 label000042B6: 000042B6 0C6E 0080 FFEE cmpi.w [A6 - 0x12], 0x80 000042BC 6FEA ble -0x14 /* 000042A8 */ 000042BE 6000 00E6 bra +0xE8 /* 000043A6 */ label000042C2: 000042C2 4267 clr.w -[A7] 000042C4 4EBA 2AFC jsr [PC + 0x2AFC /* 00006DC2 */] 000042C8 101F move.b D0, [A7]+ 000042CA 6700 00DA beq +0xDC /* 000043A6 */ 000042CE 70FF moveq.l D0, 0xFFFFFFFF 000042D0 B06D C38E cmp.w D0, [A5 - 0x3C72] 000042D4 6608 bne +0xA /* 000042DE */ 000042D6 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] 000042DA 6000 00D8 bra +0xDA /* 000043B4 */ label000042DE: 000042DE 7053 moveq.l D0, 0x53 000042E0 B06D B568 cmp.w D0, [A5 - 0x4A98] 000042E4 6618 bne +0x1A /* 000042FE */ 000042E6 2F3C 0004 0000 move.l -[A7], 0x40000 000042EC 302D C38E move.w D0, [A5 - 0x3C72] 000042F0 5340 subq.w D0, 1 000042F2 3F00 move.w -[A7], D0 000042F4 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 000042F8 3B5F C38E move.w [A5 - 0x3C72], [A7]+ 000042FC 6004 bra +0x6 /* 00004302 */ label000042FE: 000042FE 526D C38E addq.w [A5 - 0x3C72], 1 label00004302: 00004302 4EBA FD7E jsr [PC - 0x282 /* 00004082 */] 00004306 6000 009E bra +0xA0 /* 000043A6 */ label0000430A: 0000430A 3D6D C388 FFF4 move.w [A6 - 0xC], [A5 - 0x3C78] 00004310 3D6D C38A FFF8 move.w [A6 - 0x8], [A5 - 0x3C76] 00004316 1D6D C38C FFF6 move.b [A6 - 0xA], [A5 - 0x3C74] 0000431C 3F3C 000F move.w -[A7], 0xF 00004320 486E FFF4 pea.l [A6 - 0xC] 00004324 1F3C 0001 move.b -[A7], 0x1 00004328 4EBA 013A jsr [PC + 0x13A /* 00004464 */] 0000432C 1F3C 0001 move.b -[A7], 0x1 00004330 4EBA 2F66 jsr [PC + 0x2F66 /* 00007298 */] 00004334 6070 bra +0x72 /* 000043A6 */ label00004336: 00004336 3F3C 0001 move.w -[A7], 0x1 0000433A 4EBA F32A jsr [PC - 0xCD6 /* 00003666 */] 0000433E 6066 bra +0x68 /* 000043A6 */ label00004340: 00004340 3F3C 0002 move.w -[A7], 0x2 00004344 4EBA F320 jsr [PC - 0xCE0 /* 00003666 */] 00004348 605C bra +0x5E /* 000043A6 */ label0000434A: 0000434A 3F3C 0003 move.w -[A7], 0x3 0000434E 4EBA F316 jsr [PC - 0xCEA /* 00003666 */] 00004352 6052 bra +0x54 /* 000043A6 */ label00004354: 00004354 3F3C 0004 move.w -[A7], 0x4 00004358 4EBA F30C jsr [PC - 0xCF4 /* 00003666 */] 0000435C 6048 bra +0x4A /* 000043A6 */ label0000435E: 0000435E 3F3C 0005 move.w -[A7], 0x5 00004362 4EBA F302 jsr [PC - 0xCFE /* 00003666 */] 00004366 603E bra +0x40 /* 000043A6 */ label00004368: 00004368 3F3C 0006 move.w -[A7], 0x6 0000436C 4EBA F2F8 jsr [PC - 0xD08 /* 00003666 */] 00004370 6034 bra +0x36 /* 000043A6 */ label00004372: 00004372 3F3C 0007 move.w -[A7], 0x7 00004376 4EBA F2EE jsr [PC - 0xD12 /* 00003666 */] 0000437A 602A bra +0x2C /* 000043A6 */ label0000437C: 0000437C 3F3C 0008 move.w -[A7], 0x8 00004380 4EBA F2E4 jsr [PC - 0xD1C /* 00003666 */] 00004384 6020 bra +0x22 /* 000043A6 */ label00004386: 00004386 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000438A 4EBA F2DA jsr [PC - 0xD26 /* 00003666 */] 0000438E 6016 bra +0x18 /* 000043A6 */ label00004390: 00004390 42A7 clr.l -[A7] 00004392 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00004398 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000439C A9D1 syscall TESetSelect 0000439E 6006 bra +0x8 /* 000043A6 */ label000043A0: 000043A0 422E 0008 clr.b [A6 + 0x8] 000043A4 600E bra +0x10 /* 000043B4 */ label000043A6: 000043A6 701C moveq.l D0, 0x1C 000043A8 B06D B568 cmp.w D0, [A5 - 0x4A98] 000043AC 6706 beq +0x8 /* 000043B4 */ 000043AE 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 label000043B4: 000043B4 4FEE FFC8 lea.l A7, [A6 - 0x38] 000043B8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000043BC 4E5E unlink A6 000043BE 4E75 rts fn000043C0: 000043C0 4E56 0000 link A6, 0 000043C4 700A moveq.l D0, 0x0A 000043C6 206E 0008 movea.l A0, [A6 + 0x8] 000043CA B028 0008 cmp.b D0, [A0 + 0x8] 000043CE 6704 beq +0x6 /* 000043D4 */ 000043D0 4EBA 279E jsr [PC + 0x279E /* 00006B70 */] label000043D4: 000043D4 4E5E unlink A6 000043D6 2E9F move.l [A7], [A7]+ 000043D8 4E75 rts export_501: fn000043DA: 000043DA 4E56 FFFE link A6, -0x0002 000043DE 48E7 0108 movem.l -[A7], D7,A4 000043E2 4A2E 0008 tst.b [A6 + 0x8] 000043E6 6650 bne +0x52 /* 00004438 */ 000043E8 70FF moveq.l D0, 0xFFFFFFFF 000043EA B06D A1F0 cmp.w D0, [A5 - 0x5E10] 000043EE 6604 bne +0x6 /* 000043F4 */ 000043F0 7E02 moveq.l D7, 0x02 000043F2 600E bra +0x10 /* 00004402 */ label000043F4: 000043F4 7008 moveq.l D0, 0x08 000043F6 B06D C996 cmp.w D0, [A5 - 0x366A] 000043FA 6604 bne +0x6 /* 00004400 */ 000043FC 4247 clr.w D7 000043FE 6002 bra +0x4 /* 00004402 */ label00004400: 00004400 7E01 moveq.l D7, 0x01 label00004402: 00004402 206D C6DC movea.l A0, [A5 - 0x3924] 00004406 2850 movea.l A4, [A0] 00004408 302C 003C move.w D0, [A4 + 0x3C] 0000440C D047 add.w D0, D7 0000440E 906C 0022 sub.w D0, [A4 + 0x22] 00004412 322C 0020 move.w D1, [A4 + 0x20] 00004416 D240 add.w D1, D0 00004418 0C41 7530 cmpi.w D1, 0x7530 /* 'u0' */ 0000441C 6E08 bgt +0xA /* 00004426 */ 0000441E 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 00004424 6012 bra +0x14 /* 00004438 */ label00004426: 00004426 1F2D C390 move.b -[A7], [A5 - 0x3C70] 0000442A 4EBA F970 jsr [PC - 0x690 /* 00003D9C */] 0000442E 3F3C 004C move.w -[A7], 0x4C /* 'L' */ 00004432 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */] 00004436 6020 bra +0x22 /* 00004458 */ label00004438: 00004438 2F0E move.l -[A7], A6 0000443A 4EBA FF84 jsr [PC - 0x7C /* 000043C0 */] 0000443E 1F2E 0008 move.b -[A7], [A6 + 0x8] 00004442 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00004446 2F2D C980 move.l -[A7], [A5 - 0x3680] 0000444A 486D C98A pea.l [A5 - 0x3676] 0000444E 4EBA C1C4 jsr [PC - 0x3E3C /* 00000614 */] 00004452 2F0E move.l -[A7], A6 00004454 4EBA FF6A jsr [PC - 0x96 /* 000043C0 */] label00004458: 00004458 4CDF 1080 movem.l D7,A4, [A7]+ 0000445C 4E5E unlink A6 0000445E 205F movea.l A0, [A7]+ 00004460 544F addq.w A7, 2 00004462 4ED0 jmp [A0] export_502: fn00004464: 00004464 4E56 FFF4 link A6, -0x000C 00004468 206E 000A movea.l A0, [A6 + 0xA] 0000446C 43EE FFF4 lea.l A1, [A6 - 0xC] 00004470 7005 moveq.l D0, 0x05 label00004472: 00004472 32D8 move.w [A1]+, [A0]+ 00004474 51C8 FFFC dbf D0, -0x6 /* 00004472 */ 00004478 4267 clr.w -[A7] 0000447A 4EBA 2946 jsr [PC + 0x2946 /* 00006DC2 */] 0000447E 101F move.b D0, [A7]+ 00004480 6602 bne +0x4 /* 00004484 */ 00004482 6028 bra +0x2A /* 000044AC */ label00004484: 00004484 3B6E 000E C998 move.w [A5 - 0x3668], [A6 + 0xE] 0000448A 41ED C99A lea.l A0, [A5 - 0x3666] 0000448E 43EE FFF4 lea.l A1, [A6 - 0xC] 00004492 7005 moveq.l D0, 0x05 label00004494: 00004494 30D9 move.w [A0]+, [A1]+ 00004496 51C8 FFFC dbf D0, -0x6 /* 00004494 */ 0000449A 1B6E 0008 C9A6 move.b [A5 - 0x365A], [A6 + 0x8] 000044A0 1F3C 0006 move.b -[A7], 0x6 000044A4 4EBA FF34 jsr [PC - 0xCC /* 000043DA */] 000044A8 4EBA 26C6 jsr [PC + 0x26C6 /* 00006B70 */] label000044AC: 000044AC 4E5E unlink A6 000044AE 205F movea.l A0, [A7]+ 000044B0 504F addq.w A7, 8 000044B2 4ED0 jmp [A0] export_503: 000044B4 4E56 FFF4 link A6, -0x000C 000044B8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000044BC 422E 0008 clr.b [A6 + 0x8] 000044C0 4EAD 16B2 jsr [A5 + 0x16B2 /* export_722 */] 000044C4 42A7 clr.l -[A7] 000044C6 3F2D C752 move.w -[A7], [A5 - 0x38AE] 000044CA A93E syscall MenuKey 000044CC 2E1F move.l D7, [A7]+ 000044CE 6602 bne +0x4 /* 000044D2 */ 000044D0 6032 bra +0x34 /* 00004504 */ label000044D2: 000044D2 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000044D8 2C07 move.l D6, D7 000044DA 4846 swap.w D6 000044DC 2A07 move.l D5, D7 000044DE 42A7 clr.l -[A7] 000044E0 A975 syscall TickCount 000044E2 281F move.l D4, [A7]+ 000044E4 5684 addq.l D4, 3 000044E6 3F06 move.w -[A7], D6 000044E8 3F05 move.w -[A7], D5 000044EA 1F3C 0001 move.b -[A7], 0x1 000044EE 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */] 000044F2 102D BA34 move.b D0, [A5 - 0x45CC] 000044F6 670C beq +0xE /* 00004504 */ label000044F8: 000044F8 42A7 clr.l -[A7] 000044FA A975 syscall TickCount 000044FC B89F cmp.l D4, [A7]+ 000044FE 6CF8 bge -0x6 /* 000044F8 */ 00004500 4267 clr.w -[A7] 00004502 A938 syscall HiliteMenu label00004504: 00004504 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00004508 4E5E unlink A6 0000450A 4E75 rts export_504: fn0000450C: 0000450C 4E56 0000 link A6, 0 00004510 1F2E 0008 move.b -[A7], [A6 + 0x8] 00004514 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 00004518 2F2D C9B4 move.l -[A7], [A5 - 0x364C] 0000451C 486D CB9A pea.l [A5 - 0x3466] 00004520 4EBA C0F2 jsr [PC - 0x3F0E /* 00000614 */] 00004524 4E5E unlink A6 00004526 205F movea.l A0, [A7]+ 00004528 544F addq.w A7, 2 0000452A 4ED0 jmp [A0] export_505: 0000452C 4E56 FEFA link A6, -0x0106 00004530 2F07 move.l -[A7], D7 00004532 206E 000E movea.l A0, [A6 + 0xE] 00004536 43EE FF00 lea.l A1, [A6 - 0x100] 0000453A 707F moveq.l D0, 0x7F label0000453C: 0000453C 32D8 move.w [A1]+, [A0]+ 0000453E 51C8 FFFC dbf D0, -0x6 /* 0000453C */ 00004542 3D7C 0001 FEFC move.w [A6 - 0x104], 0x1 00004548 4240 clr.w D0 0000454A 102E FF00 move.b D0, [A6 - 0x100] 0000454E 3D40 FEFA move.w [A6 - 0x106], D0 00004552 3E2E FEFC move.w D7, [A6 - 0x104] 00004556 6000 00AA bra +0xAC /* 00004602 */ label0000455A: 0000455A 4267 clr.w -[A7] 0000455C 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */] 00004560 101F move.b D0, [A7]+ 00004562 6600 009A bne +0x9C /* 000045FE */ 00004566 1B6E 000C A07C move.b [A5 - 0x5F84], [A6 + 0xC] 0000456C 1B6E 000C C2D8 move.b [A5 - 0x3D28], [A6 + 0xC] 00004572 1B6E 000A A028 move.b [A5 - 0x5FD8], [A6 + 0xA] 00004578 1B6E 000A C1B6 move.b [A5 - 0x3E4A], [A6 + 0xA] 0000457E 1B6E 0008 A1AA move.b [A5 - 0x5E56], [A6 + 0x8] 00004584 1B6E 0008 BA5E move.b [A5 - 0x45A2], [A6 + 0x8] 0000458A 3B7C 0003 C34E move.w [A5 - 0x3CB2], 0x3 00004590 4240 clr.w D0 00004592 41EE FF00 lea.l A0, [A6 - 0x100] 00004596 1030 7000 move.b D0, [A0 + D7.w] 0000459A 48C0 ext.l D0 0000459C 2B40 C350 move.l [A5 - 0x3CB0], D0 000045A0 42A7 clr.l -[A7] 000045A2 A975 syscall TickCount 000045A4 2B5F C354 move.l [A5 - 0x3CAC], [A7]+ 000045A8 426D C35A clr.w [A5 - 0x3CA6] 000045AC 426D C358 clr.w [A5 - 0x3CA8] 000045B0 426D C35C clr.w [A5 - 0x3CA4] 000045B4 102D A07C move.b D0, [A5 - 0x5F84] 000045B8 6706 beq +0x8 /* 000045C0 */ 000045BA 066D 0200 C35C addi.w [A5 - 0x3CA4], 0x200 label000045C0: 000045C0 102D A028 move.b D0, [A5 - 0x5FD8] 000045C4 6706 beq +0x8 /* 000045CC */ 000045C6 066D 0800 C35C addi.w [A5 - 0x3CA4], 0x800 label000045CC: 000045CC 102D A1AA move.b D0, [A5 - 0x5E56] 000045D0 6706 beq +0x8 /* 000045D8 */ 000045D2 066D 0100 C35C addi.w [A5 - 0x3CA4], 0x100 label000045D8: 000045D8 41ED C4FA lea.l A0, [A5 - 0x3B06] 000045DC 43ED C34E lea.l A1, [A5 - 0x3CB2] 000045E0 7007 moveq.l D0, 0x07 label000045E2: 000045E2 30D9 move.w [A0]+, [A1]+ 000045E4 51C8 FFFC dbf D0, -0x6 /* 000045E2 */ 000045E8 1B7C 0001 A07E move.b [A5 - 0x5F82], 0x1 000045EE 4A6D C10A tst.w [A5 - 0x3EF6] 000045F2 6606 bne +0x8 /* 000045FA */ 000045F4 4EAD 368A jsr [A5 + 0x368A /* export_1741 */] 000045F8 6004 bra +0x6 /* 000045FE */ label000045FA: 000045FA 4EAD 068A jsr [A5 + 0x68A /* export_205 */] label000045FE: 000045FE 5247 addq.w D7, 1 00004600 6908 bvs +0xA /* 0000460A */ label00004602: 00004602 BE6E FEFA cmp.w D7, [A6 - 0x106] 00004606 6F00 FF52 ble -0xAC /* 0000455A */ label0000460A: 0000460A 422D A07E clr.b [A5 - 0x5F82] 0000460E 422D C2D8 clr.b [A5 - 0x3D28] 00004612 422D C1B6 clr.b [A5 - 0x3E4A] 00004616 422D BA5E clr.b [A5 - 0x45A2] 0000461A 2E1F move.l D7, [A7]+ 0000461C 4E5E unlink A6 0000461E 205F movea.l A0, [A7]+ 00004620 DEFC 000A add.w A7, 0xA /* '\n' */ 00004624 4ED0 jmp [A0] fn00004626: 00004626 4E56 0000 link A6, 0 0000462A 48E7 0018 movem.l -[A7], A3,A4 0000462E 286E 0008 movea.l A4, [A6 + 0x8] 00004632 206C FFE8 movea.l A0, [A4 - 0x18] 00004636 2050 movea.l A0, [A0] 00004638 302C FFDE move.w D0, [A4 - 0x22] 0000463C E540 asl D0.w, 2 0000463E 47F0 0000 lea.l A3, [A0 + D0.w] 00004642 396B 0002 FFE4 move.w [A4 - 0x1C], [A3 + 0x2] 00004648 3953 FFE6 move.w [A4 - 0x1A], [A3] 0000464C 4CDF 1800 movem.l A3,A4, [A7]+ 00004650 4E5E unlink A6 00004652 2E9F move.l [A7], [A7]+ 00004654 4E75 rts fn00004656: 00004656 4E56 FFD8 link A6, -0x0028 0000465A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000465E 286E 0008 movea.l A4, [A6 + 0x8] 00004662 2F2C 000E move.l -[A7], [A4 + 0xE] 00004666 2F2D AEAC move.l -[A7], [A5 - 0x5154] 0000466A 1F2C 000C move.b -[A7], [A4 + 0xC] 0000466E 486E FFF0 pea.l [A6 - 0x10] 00004672 486E FFF8 pea.l [A6 - 0x8] 00004676 4EBA EC26 jsr [PC - 0x13DA /* 0000329E */] 0000467A 2F3C 0001 0001 move.l -[A7], 0x10001 00004680 A89B syscall PenSize 00004682 486D B7D6 pea.l [A5 - 0x482A] 00004686 A89D syscall PenPat 00004688 206C 000E movea.l A0, [A4 + 0xE] 0000468C 3828 0008 move.w D4, [A0 + 0x8] 00004690 5244 addq.w D4, 1 00004692 3C28 000C move.w D6, [A0 + 0xC] 00004696 5546 subq.w D6, 2 00004698 7004 moveq.l D0, 0x04 0000469A B06C FFDA cmp.w D0, [A4 - 0x26] 0000469E 6602 bne +0x4 /* 000046A2 */ 000046A0 5546 subq.w D6, 2 label000046A2: 000046A2 7007 moveq.l D0, 0x07 000046A4 B06C FFDA cmp.w D0, [A4 - 0x26] 000046A8 6604 bne +0x6 /* 000046AE */ 000046AA 9C7C 0010 sub.w D6, 0x10 label000046AE: 000046AE 102C FFD5 move.b D0, [A4 - 0x2B] 000046B2 6700 00E2 beq +0xE4 /* 00004796 */ 000046B6 42A7 clr.l -[A7] 000046B8 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 000046BC 3F3C 0004 move.w -[A7], 0x4 000046C0 A83D syscall TEDispatch 000046C2 2A1F move.l D5, [A7]+ 000046C4 6604 bne +0x6 /* 000046CA */ 000046C6 6000 0142 bra +0x144 /* 0000480A */ label000046CA: 000046CA 2045 movea.l A0, D5 000046CC 2050 movea.l A0, [A0] 000046CE 2D68 0008 FFE8 move.l [A6 - 0x18], [A0 + 0x8] 000046D4 206D CBC0 movea.l A0, [A5 - 0x3440] 000046D8 2650 movea.l A3, [A0] 000046DA 3D6B 005E FFE0 move.w [A6 - 0x20], [A3 + 0x5E] 000046E0 3E13 move.w D7, [A3] 000046E2 206D CBC0 movea.l A0, [A5 - 0x3440] 000046E6 2050 movea.l A0, [A0] 000046E8 4A68 003C tst.w [A0 + 0x3C] 000046EC 57C0 seq D0 000046EE 7207 moveq.l D1, 0x07 000046F0 B26C FFDA cmp.w D1, [A4 - 0x26] 000046F4 56C1 sne D1 000046F6 8001 or.b D0, D1 000046F8 6706 beq +0x8 /* 00004700 */ 000046FA 426E FFDE clr.w [A6 - 0x22] 000046FE 6046 bra +0x48 /* 00004746 */ label00004700: 00004700 42A7 clr.l -[A7] 00004702 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00004706 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 0000470A 4EBA 12EA jsr [PC + 0x12EA /* 000059F6 */] 0000470E 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00004712 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] 00004716 301F move.w D0, [A7]+ 00004718 5340 subq.w D0, 1 0000471A 3D40 FFDE move.w [A6 - 0x22], D0 0000471E 6F26 ble +0x28 /* 00004746 */ 00004720 3007 move.w D0, D7 00004722 48C0 ext.l D0 00004724 2F00 move.l -[A7], D0 00004726 42A7 clr.l -[A7] 00004728 7201 moveq.l D1, 0x01 0000472A 2F01 move.l -[A7], D1 0000472C 322E FFDE move.w D1, [A6 - 0x22] 00004730 48C1 ext.l D1 00004732 2F01 move.l -[A7], D1 00004734 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00004738 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000473C A83D syscall TEDispatch 0000473E 221F move.l D1, [A7]+ 00004740 201F move.l D0, [A7]+ 00004742 D280 add.l D1, D0 00004744 3E01 move.w D7, D1 label00004746: 00004746 2F0E move.l -[A7], A6 00004748 4EBA FEDC jsr [PC - 0x124 /* 00004626 */] 0000474C 302E FFE4 move.w D0, [A6 - 0x1C] 00004750 D047 add.w D0, D7 00004752 3E00 move.w D7, D0 00004754 5247 addq.w D7, 1 label00004756: 00004756 BE6E FFFC cmp.w D7, [A6 - 0x4] 0000475A 6C00 00AE bge +0xB0 /* 0000480A */ 0000475E BE6E FFF8 cmp.w D7, [A6 - 0x8] 00004762 6D0C blt +0xE /* 00004770 */ 00004764 3F04 move.w -[A7], D4 00004766 3F07 move.w -[A7], D7 00004768 A893 syscall MoveTo 0000476A 3F06 move.w -[A7], D6 0000476C 3F07 move.w -[A7], D7 0000476E A891 syscall LineTo label00004770: 00004770 3007 move.w D0, D7 00004772 906E FFE4 sub.w D0, [A6 - 0x1C] 00004776 3E2E FFE6 move.w D7, [A6 - 0x1A] 0000477A DE40 add.w D7, D0 0000477C 526E FFDE addq.w [A6 - 0x22], 1 00004780 302E FFDE move.w D0, [A6 - 0x22] 00004784 B06E FFE0 cmp.w D0, [A6 - 0x20] 00004788 6C06 bge +0x8 /* 00004790 */ 0000478A 2F0E move.l -[A7], A6 0000478C 4EBA FE98 jsr [PC - 0x168 /* 00004626 */] label00004790: 00004790 DE6E FFE4 add.w D7, [A6 - 0x1C] 00004794 60C0 bra -0x3E /* 00004756 */ label00004796: 00004796 206C 000E movea.l A0, [A4 + 0xE] 0000479A 3D68 001C FFE6 move.w [A6 - 0x1A], [A0 + 0x1C] 000047A0 302E FFE6 move.w D0, [A6 - 0x1A] 000047A4 48C0 ext.l D0 000047A6 81FC 0004 divs.w D0, 0x4 000047AA 322E FFE6 move.w D1, [A6 - 0x1A] 000047AE 9240 sub.w D1, D0 000047B0 3D41 FFE4 move.w [A6 - 0x1C], D1 000047B4 302E FFE4 move.w D0, [A6 - 0x1C] 000047B8 D06E FFF0 add.w D0, [A6 - 0x10] 000047BC 3E00 move.w D7, D0 000047BE 5247 addq.w D7, 1 000047C0 7007 moveq.l D0, 0x07 000047C2 B06C FFDA cmp.w D0, [A4 - 0x26] 000047C6 57C0 seq D0 000047C8 4A00 tst.b D0 000047CA 6720 beq +0x22 /* 000047EC */ 000047CC 4A6D C978 tst.w [A5 - 0x3688] 000047D0 5EC1 sgt D1 000047D2 C001 and.b D0, D1 000047D4 6716 beq +0x18 /* 000047EC */ 000047D6 302D C978 move.w D0, [A5 - 0x3688] 000047DA D047 add.w D0, D7 000047DC 322D C978 move.w D1, [A5 - 0x3688] 000047E0 48C1 ext.l D1 000047E2 83EE FFE6 divs.w D1, [A6 - 0x1A] 000047E6 4841 swap.w D1 000047E8 3E00 move.w D7, D0 000047EA 9E41 sub.w D7, D1 label000047EC: 000047EC BE6E FFFC cmp.w D7, [A6 - 0x4] 000047F0 6C18 bge +0x1A /* 0000480A */ 000047F2 BE6E FFF8 cmp.w D7, [A6 - 0x8] 000047F6 6D0C blt +0xE /* 00004804 */ 000047F8 3F04 move.w -[A7], D4 000047FA 3F07 move.w -[A7], D7 000047FC A893 syscall MoveTo 000047FE 3F06 move.w -[A7], D6 00004800 3F07 move.w -[A7], D7 00004802 A891 syscall LineTo label00004804: 00004804 DE6E FFE6 add.w D7, [A6 - 0x1A] 00004808 60E2 bra -0x1C /* 000047EC */ label0000480A: 0000480A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000480E 4E5E unlink A6 00004810 2E9F move.l [A7], [A7]+ 00004812 4E75 rts export_506: 00004814 4E56 FFD4 link A6, -0x002C 00004818 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000481C 7000 moveq.l D0, 0x00 0000481E 2640 movea.l A3, D0 00004820 486E FFFC pea.l [A6 - 0x4] 00004824 A874 syscall GetPort 00004826 7002 moveq.l D0, 0x02 00004828 B02E 0008 cmp.b D0, [A6 + 0x8] 0000482C 56C0 sne D0 0000482E C02D C190 and.b D0, [A5 - 0x3E70] 00004832 1C00 move.b D6, D0 00004834 206D CBC0 movea.l A0, [A5 - 0x3440] 00004838 2850 movea.l A4, [A0] 0000483A 282C 0052 move.l D4, [A4 + 0x52] 0000483E 296E FFFC 0052 move.l [A4 + 0x52], [A6 - 0x4] 00004844 206E 000E movea.l A0, [A6 + 0xE] 00004848 3E28 0002 move.w D7, [A0 + 0x2] 0000484C 2A2D AE96 move.l D5, [A5 - 0x516A] 00004850 102E 000C move.b D0, [A6 + 0xC] 00004854 660A bne +0xC /* 00004860 */ 00004856 2A2D AEAC move.l D5, [A5 - 0x5154] 0000485A 3007 move.w D0, D7 0000485C 4440 neg.w D0 0000485E 3E00 move.w D7, D0 label00004860: 00004860 286E 000E movea.l A4, [A6 + 0xE] 00004864 7000 moveq.l D0, 0x00 00004866 302C 000E move.w D0, [A4 + 0xE] 0000486A C0BC 0000 000F and.l D0, 0xF 00004870 3D40 FFDA move.w [A6 - 0x26], D0 00004874 082C 0002 0005 btst.b [A4 + 0x5], 0x2 0000487A 56C0 sne D0 0000487C 4400 neg.b D0 0000487E 1D40 FFD5 move.b [A6 - 0x2B], D0 00004882 1006 move.b D0, D6 00004884 6622 bne +0x24 /* 000048A8 */ 00004886 082C 0006 000E btst.b [A4 + 0xE], 0x6 0000488C 56C1 sne D1 0000488E 4A01 tst.b D1 00004890 6714 beq +0x16 /* 000048A6 */ 00004892 7407 moveq.l D2, 0x07 00004894 B46E FFDA cmp.w D2, [A6 - 0x26] 00004898 57C2 seq D2 0000489A 4A02 tst.b D2 0000489C 6604 bne +0x6 /* 000048A2 */ 0000489E 842E FFD5 or.b D2, [A6 - 0x2B] label000048A2: 000048A2 5202 addq.b D2, 1 000048A4 C202 and.b D1, D2 label000048A6: 000048A6 8001 or.b D0, D1 label000048A8: 000048A8 0240 0001 andi.w D0, 0x1 000048AC 1D40 FFD6 move.b [A6 - 0x2A], D0 000048B0 422D C97E clr.b [A5 - 0x3682] 000048B4 102E 000A move.b D0, [A6 + 0xA] 000048B8 660E bne +0x10 /* 000048C8 */ 000048BA 122D B570 move.b D1, [A5 - 0x4A90] 000048BE 6728 beq +0x2A /* 000048E8 */ 000048C0 C22E FFD5 and.b D1, [A6 - 0x2B] 000048C4 8001 or.b D0, D1 000048C6 6720 beq +0x22 /* 000048E8 */ label000048C8: 000048C8 4267 clr.w -[A7] 000048CA 2F2E 000E move.l -[A7], [A6 + 0xE] 000048CE 2F05 move.l -[A7], D5 000048D0 2F2D AEAC move.l -[A7], [A5 - 0x5154] 000048D4 3F07 move.w -[A7], D7 000048D6 3F3A 015C move.w -[A7], [PC + 0x15C /* 00004A34, value 0x4 */] 000048DA 486D CBC0 pea.l [A5 - 0x3440] 000048DE 4EBA 0374 jsr [PC + 0x374 /* 00004C54 */] 000048E2 1D5F FFD4 move.b [A6 - 0x2C], [A7]+ 000048E6 600A bra +0xC /* 000048F2 */ label000048E8: 000048E8 266D CBC0 movea.l A3, [A5 - 0x3440] 000048EC 2B6D C6DC CBC0 move.l [A5 - 0x3440], [A5 - 0x3924] label000048F2: 000048F2 A89E syscall PenNormal 000048F4 302E FFDA move.w D0, [A6 - 0x26] 000048F8 6716 beq +0x18 /* 00004910 */ 000048FA 5340 subq.w D0, 1 000048FC 6722 beq +0x24 /* 00004920 */ 000048FE 5340 subq.w D0, 1 00004900 6732 beq +0x34 /* 00004934 */ 00004902 5540 subq.w D0, 2 00004904 673C beq +0x3E /* 00004942 */ 00004906 5740 subq.w D0, 3 00004908 6700 008A beq +0x8C /* 00004994 */ 0000490C 6000 00A2 bra +0xA4 /* 000049B0 */ label00004910: 00004910 1006 move.b D0, D6 00004912 6700 009C beq +0x9E /* 000049B0 */ 00004916 486C 0006 pea.l [A4 + 0x6] 0000491A A8A1 syscall FrameRect 0000491C 6000 0092 bra +0x94 /* 000049B0 */ label00004920: 00004920 486C 0006 pea.l [A4 + 0x6] 00004924 A8A3 syscall EraseRect 00004926 1006 move.b D0, D6 00004928 6700 0086 beq +0x88 /* 000049B0 */ 0000492C 486C 0006 pea.l [A4 + 0x6] 00004930 A8A1 syscall FrameRect 00004932 607C bra +0x7E /* 000049B0 */ label00004934: 00004934 486C 0006 pea.l [A4 + 0x6] 00004938 A8A3 syscall EraseRect 0000493A 486C 0006 pea.l [A4 + 0x6] 0000493E A8A1 syscall FrameRect 00004940 606E bra +0x70 /* 000049B0 */ label00004942: 00004942 2D6C 0006 FFF0 move.l [A6 - 0x10], [A4 + 0x6] 00004948 302C 000C move.w D0, [A4 + 0xC] 0000494C 5540 subq.w D0, 2 0000494E 3D40 FFF6 move.w [A6 - 0xA], D0 00004952 302C 000A move.w D0, [A4 + 0xA] 00004956 5540 subq.w D0, 2 00004958 3D40 FFF4 move.w [A6 - 0xC], D0 0000495C 486E FFF0 pea.l [A6 - 0x10] 00004960 A8A3 syscall EraseRect 00004962 486E FFF0 pea.l [A6 - 0x10] 00004966 A8A1 syscall FrameRect 00004968 2F3C 0002 0002 move.l -[A7], 0x20002 0000496E A89B syscall PenSize 00004970 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00004974 302E FFF0 move.w D0, [A6 - 0x10] 00004978 5640 addq.w D0, 3 0000497A 3F00 move.w -[A7], D0 0000497C A893 syscall MoveTo 0000497E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00004982 A891 syscall LineTo 00004984 302E FFF2 move.w D0, [A6 - 0xE] 00004988 5640 addq.w D0, 3 0000498A 3F00 move.w -[A7], D0 0000498C 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00004990 A891 syscall LineTo 00004992 601C bra +0x1E /* 000049B0 */ label00004994: 00004994 486C 0006 pea.l [A4 + 0x6] 00004998 A8A3 syscall EraseRect 0000499A 486C 0006 pea.l [A4 + 0x6] 0000499E A8A1 syscall FrameRect 000049A0 2F2E 000E move.l -[A7], [A6 + 0xE] 000049A4 3F07 move.w -[A7], D7 000049A6 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 000049AA 4267 clr.w -[A7] 000049AC 4EBA 2788 jsr [PC + 0x2788 /* 00007136 */] label000049B0: 000049B0 102E FFD6 move.b D0, [A6 - 0x2A] 000049B4 6706 beq +0x8 /* 000049BC */ 000049B6 2F0E move.l -[A7], A6 000049B8 4EBA FC9C jsr [PC - 0x364 /* 00004656 */] label000049BC: 000049BC A89E syscall PenNormal 000049BE 102E 000A move.b D0, [A6 + 0xA] 000049C2 6750 beq +0x52 /* 00004A14 */ 000049C4 2F00 move.l -[A7], D0 000049C6 4267 clr.w -[A7] 000049C8 206E 000E movea.l A0, [A6 + 0xE] 000049CC 1F28 0005 move.b -[A7], [A0 + 0x5] 000049D0 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */] 000049D4 121F move.b D1, [A7]+ 000049D6 201F move.l D0, [A7]+ 000049D8 4A01 tst.b D1 000049DA 660E bne +0x10 /* 000049EA */ 000049DC 142D B570 move.b D2, [A5 - 0x4A90] 000049E0 0A02 0001 xori.b D2, 0x1 000049E4 8202 or.b D1, D2 000049E6 C001 and.b D0, D1 000049E8 672A beq +0x2C /* 00004A14 */ label000049EA: 000049EA 7001 moveq.l D0, 0x01 000049EC B02E 0008 cmp.b D0, [A6 + 0x8] 000049F0 670C beq +0xE /* 000049FE */ 000049F2 2F2E 000E move.l -[A7], [A6 + 0xE] 000049F6 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 000049FA 4EBA EA60 jsr [PC - 0x15A0 /* 0000345C */] label000049FE: 000049FE 206D CBC0 movea.l A0, [A5 - 0x3440] 00004A02 2050 movea.l A0, [A0] 00004A04 4868 0008 pea.l [A0 + 0x8] 00004A08 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00004A0C 4EBA 1080 jsr [PC + 0x1080 /* 00005A8E */] 00004A10 422D B53C clr.b [A5 - 0x4AC4] label00004A14: 00004A14 200B move.l D0, A3 00004A16 6704 beq +0x6 /* 00004A1C */ 00004A18 2B4B CBC0 move.l [A5 - 0x3440], A3 label00004A1C: 00004A1C 206D CBC0 movea.l A0, [A5 - 0x3440] 00004A20 2050 movea.l A0, [A0] 00004A22 2144 0052 move.l [A0 + 0x52], D4 00004A26 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004A2A 4E5E unlink A6 00004A2C 205F movea.l A0, [A7]+ 00004A2E DEFC 000A add.w A7, 0xA /* '\n' */ 00004A32 4ED0 jmp [A0] 00004A34 0004 4E56 ori.b D4, 0x56 /* 'V' */ export_507: // at 00004A36 (misaligned) 00004A38 0000 4E5E ori.b D0, 0x5E /* '^' */ 00004A3C 4E75 rts fn00004A3E: 00004A3E 4E56 FFE0 link A6, -0x0020 00004A42 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00004A46 206E 000E movea.l A0, [A6 + 0xE] 00004A4A 43EE FFF8 lea.l A1, [A6 - 0x8] 00004A4E 7003 moveq.l D0, 0x03 label00004A50: 00004A50 32D8 move.w [A1]+, [A0]+ 00004A52 51C8 FFFC dbf D0, -0x6 /* 00004A50 */ 00004A56 3E2E FFFE move.w D7, [A6 - 0x2] 00004A5A 9E7C 0011 sub.w D7, 0x11 00004A5E 3A2E FFFC move.w D5, [A6 - 0x4] 00004A62 9A6E FFF8 sub.w D5, [A6 - 0x8] 00004A66 3F07 move.w -[A7], D7 00004A68 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00004A6C A893 syscall MoveTo 00004A6E 3F07 move.w -[A7], D7 00004A70 302E FFFC move.w D0, [A6 - 0x4] 00004A74 5340 subq.w D0, 1 00004A76 3F00 move.w -[A7], D0 00004A78 A891 syscall LineTo 00004A7A 701F moveq.l D0, 0x1F 00004A7C B045 cmp.w D0, D5 00004A7E 6F04 ble +0x6 /* 00004A84 */ 00004A80 6000 01C4 bra +0x1C6 /* 00004C46 */ label00004A84: 00004A84 302E FFFE move.w D0, [A6 - 0x2] 00004A88 907C 0010 sub.w D0, 0x10 00004A8C 3D40 FFEA move.w [A6 - 0x16], D0 00004A90 302E FFFE move.w D0, [A6 - 0x2] 00004A94 5340 subq.w D0, 1 00004A96 3D40 FFEE move.w [A6 - 0x12], D0 00004A9A 302E FFF8 move.w D0, [A6 - 0x8] 00004A9E 5240 addq.w D0, 1 00004AA0 3D40 FFE8 move.w [A6 - 0x18], D0 00004AA4 D07C 0010 add.w D0, 0x10 00004AA8 3D40 FFEC move.w [A6 - 0x14], D0 00004AAC 486E FFE8 pea.l [A6 - 0x18] 00004AB0 A8A3 syscall EraseRect 00004AB2 302E FFFC move.w D0, [A6 - 0x4] 00004AB6 907C 0010 sub.w D0, 0x10 00004ABA 5340 subq.w D0, 1 00004ABC 3D40 FFE8 move.w [A6 - 0x18], D0 00004AC0 D07C 0010 add.w D0, 0x10 00004AC4 3D40 FFEC move.w [A6 - 0x14], D0 00004AC8 486E FFE8 pea.l [A6 - 0x18] 00004ACC A8A3 syscall EraseRect 00004ACE 3D47 FFEA move.w [A6 - 0x16], D7 00004AD2 3D6E FFF8 FFE8 move.w [A6 - 0x18], [A6 - 0x8] 00004AD8 302E FFEA move.w D0, [A6 - 0x16] 00004ADC D07C 0010 add.w D0, 0x10 00004AE0 3D40 FFEE move.w [A6 - 0x12], D0 00004AE4 302E FFE8 move.w D0, [A6 - 0x18] 00004AE8 D07C 0010 add.w D0, 0x10 00004AEC 3D40 FFEC move.w [A6 - 0x14], D0 00004AF0 486E FFE8 pea.l [A6 - 0x18] 00004AF4 2F2D B86E move.l -[A7], [A5 - 0x4792] 00004AF8 3F3C 0001 move.w -[A7], 0x1 00004AFC 4EAD 252A jsr [A5 + 0x252A /* export_1185 */] 00004B00 486E FFE8 pea.l [A6 - 0x18] 00004B04 4267 clr.w -[A7] 00004B06 302E FFFC move.w D0, [A6 - 0x4] 00004B0A 906E FFF8 sub.w D0, [A6 - 0x8] 00004B0E 907C 0010 sub.w D0, 0x10 00004B12 3F00 move.w -[A7], D0 00004B14 A8A8 syscall OffsetRect 00004B16 486E FFE8 pea.l [A6 - 0x18] 00004B1A 2F2D B86E move.l -[A7], [A5 - 0x4792] 00004B1E 3F3C 0002 move.w -[A7], 0x2 00004B22 4EAD 252A jsr [A5 + 0x252A /* export_1185 */] 00004B26 4EAD 2652 jsr [A5 + 0x2652 /* export_1222 */] 00004B2A 102D C986 move.b D0, [A5 - 0x367A] 00004B2E 6714 beq +0x16 /* 00004B44 */ 00004B30 3F07 move.w -[A7], D7 00004B32 302E FFF8 move.w D0, [A6 - 0x8] 00004B36 D07C 0010 add.w D0, 0x10 00004B3A 3F00 move.w -[A7], D0 00004B3C A893 syscall MoveTo 00004B3E 3F3C 006B move.w -[A7], 0x6B /* 'k' */ 00004B42 A883 syscall DrawChar label00004B44: 00004B44 102D C988 move.b D0, [A5 - 0x3678] 00004B48 670E beq +0x10 /* 00004B58 */ 00004B4A 3F07 move.w -[A7], D7 00004B4C 3F2E FFFC move.w -[A7], [A6 - 0x4] 00004B50 A893 syscall MoveTo 00004B52 3F3C 006C move.w -[A7], 0x6C /* 'l' */ 00004B56 A883 syscall DrawChar label00004B58: 00004B58 4EAD 2592 jsr [A5 + 0x2592 /* export_1198 */] 00004B5C 3007 move.w D0, D7 00004B5E 5240 addq.w D0, 1 00004B60 3D40 FFEA move.w [A6 - 0x16], D0 00004B64 302E FFFE move.w D0, [A6 - 0x2] 00004B68 5340 subq.w D0, 1 00004B6A 3D40 FFEE move.w [A6 - 0x12], D0 00004B6E 302E FFF8 move.w D0, [A6 - 0x8] 00004B72 D07C 0010 add.w D0, 0x10 00004B76 3D40 FFE8 move.w [A6 - 0x18], D0 00004B7A 302E FFFC move.w D0, [A6 - 0x4] 00004B7E 907C 0010 sub.w D0, 0x10 00004B82 3D40 FFEC move.w [A6 - 0x14], D0 00004B86 41EE FFE0 lea.l A0, [A6 - 0x20] 00004B8A 43ED FE60 lea.l A1, [A5 - 0x1A0] 00004B8E 7003 moveq.l D0, 0x03 label00004B90: 00004B90 30D9 move.w [A0]+, [A1]+ 00004B92 51C8 FFFC dbf D0, -0x6 /* 00004B90 */ 00004B96 1007 move.b D0, D7 00004B98 0240 0001 andi.w D0, 0x1 00004B9C 6710 beq +0x12 /* 00004BAE */ 00004B9E 41EE FFE0 lea.l A0, [A6 - 0x20] 00004BA2 43ED C2FC lea.l A1, [A5 - 0x3D04] 00004BA6 7003 moveq.l D0, 0x03 label00004BA8: 00004BA8 30D9 move.w [A0]+, [A1]+ 00004BAA 51C8 FFFC dbf D0, -0x6 /* 00004BA8 */ label00004BAE: 00004BAE 102E 0008 move.b D0, [A6 + 0x8] 00004BB2 6610 bne +0x12 /* 00004BC4 */ 00004BB4 41EE FFE0 lea.l A0, [A6 - 0x20] 00004BB8 43ED FE78 lea.l A1, [A5 - 0x188] 00004BBC 7003 moveq.l D0, 0x03 label00004BBE: 00004BBE 30D9 move.w [A0]+, [A1]+ 00004BC0 51C8 FFFC dbf D0, -0x6 /* 00004BBE */ label00004BC4: 00004BC4 486E FFE8 pea.l [A6 - 0x18] 00004BC8 486E FFE0 pea.l [A6 - 0x20] 00004BCC A8A5 syscall FillRect 00004BCE 7030 moveq.l D0, 0x30 00004BD0 B045 cmp.w D0, D5 00004BD2 5FC0 sle D0 00004BD4 C02E 0008 and.b D0, [A6 + 0x8] 00004BD8 676C beq +0x6E /* 00004C46 */ 00004BDA 3C2E FFF8 move.w D6, [A6 - 0x8] 00004BDE DC7C 0010 add.w D6, 0x10 00004BE2 3805 move.w D4, D5 00004BE4 987C 0030 sub.w D4, 0x30 /* '0' */ 00004BE8 4AAE 000A tst.l [A6 + 0xA] 00004BEC 6F16 ble +0x18 /* 00004C04 */ 00004BEE 3004 move.w D0, D4 00004BF0 48C0 ext.l D0 00004BF2 2F2E 000A move.l -[A7], [A6 + 0xA] 00004BF6 2F00 move.l -[A7], D0 00004BF8 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00004BFC 201F move.l D0, [A7]+ 00004BFE 4840 swap.w D0 00004C00 4A40 tst.w D0 00004C02 DC40 add.w D6, D0 label00004C04: 00004C04 302E FFFC move.w D0, [A6 - 0x4] 00004C08 907C 0020 sub.w D0, 0x20 /* ' ' */ 00004C0C B046 cmp.w D0, D6 00004C0E 6C08 bge +0xA /* 00004C18 */ 00004C10 3C2E FFFC move.w D6, [A6 - 0x4] 00004C14 9C7C 0020 sub.w D6, 0x20 /* ' ' */ label00004C18: 00004C18 3D46 FFE8 move.w [A6 - 0x18], D6 00004C1C 302E FFE8 move.w D0, [A6 - 0x18] 00004C20 D07C 0010 add.w D0, 0x10 00004C24 3D40 FFEC move.w [A6 - 0x14], D0 00004C28 3007 move.w D0, D7 00004C2A 5240 addq.w D0, 1 00004C2C 3D40 FFEA move.w [A6 - 0x16], D0 00004C30 302E FFFE move.w D0, [A6 - 0x2] 00004C34 5340 subq.w D0, 1 00004C36 3D40 FFEE move.w [A6 - 0x12], D0 00004C3A 486E FFE8 pea.l [A6 - 0x18] 00004C3E A8A3 syscall EraseRect 00004C40 486E FFE8 pea.l [A6 - 0x18] 00004C44 A8A1 syscall FrameRect label00004C46: 00004C46 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00004C4A 4E5E unlink A6 00004C4C 205F movea.l A0, [A7]+ 00004C4E DEFC 000A add.w A7, 0xA /* '\n' */ 00004C52 4ED0 jmp [A0] export_508: fn00004C54: 00004C54 4E56 FFE2 link A6, -0x001E 00004C58 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00004C5C 266E 0018 movea.l A3, [A6 + 0x18] 00004C60 282E 0008 move.l D4, [A6 + 0x8] 00004C64 422E 001C clr.b [A6 + 0x1C] 00004C68 486E FFFC pea.l [A6 - 0x4] 00004C6C A874 syscall GetPort 00004C6E 2044 movea.l A0, D4 00004C70 2050 movea.l A0, [A0] 00004C72 2050 movea.l A0, [A0] 00004C74 2F28 0052 move.l -[A7], [A0 + 0x52] 00004C78 A873 syscall SetPort 00004C7A 284B movea.l A4, A3 00004C7C 4267 clr.w -[A7] 00004C7E 3F2C 0016 move.w -[A7], [A4 + 0x16] 00004C82 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */] 00004C86 4240 clr.w D0 00004C88 102C 001A move.b D0, [A4 + 0x1A] 00004C8C 3F00 move.w -[A7], D0 00004C8E 3F3C FFFF move.w -[A7], 0xFFFF 00004C92 3F2C 0018 move.w -[A7], [A4 + 0x18] 00004C96 4EAD 266A jsr [A5 + 0x266A /* export_1225 */] 00004C9A 4A6E 000E tst.w [A6 + 0xE] 00004C9E 5EC0 sgt D0 00004CA0 4400 neg.b D0 00004CA2 1D40 FFE4 move.b [A6 - 0x1C], D0 00004CA6 2F0B move.l -[A7], A3 00004CA8 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004CAC 1F2E FFE4 move.b -[A7], [A6 - 0x1C] 00004CB0 486E FFF4 pea.l [A6 - 0xC] 00004CB4 486E FFEC pea.l [A6 - 0x14] 00004CB8 4EBA E5E4 jsr [PC - 0x1A1C /* 0000329E */] 00004CBC 2044 movea.l A0, D4 00004CBE 2050 movea.l A0, [A0] 00004CC0 2850 movea.l A4, [A0] 00004CC2 7001 moveq.l D0, 0x01 00004CC4 6B18 bmi +0x1A /* 00004CDE */ 00004CC6 B07C 0007 cmp.w D0, 0x7 00004CCA 6E12 bgt +0x14 /* 00004CDE */ 00004CCC 41EE 000E lea.l A0, [A6 + 0xE] 00004CD0 3200 move.w D1, D0 00004CD2 E649 lsr D1.w, 3 00004CD4 4441 neg.w D1 00004CD6 0130 10FF btst [A0 + D1.w - 0x1], D0 00004CDA 0A3C 0004 xori.b ccr, 4 label00004CDE: 00004CDE 671E beq +0x20 /* 00004CFE */ 00004CE0 41EE FFF4 lea.l A0, [A6 - 0xC] 00004CE4 224C movea.l A1, A4 00004CE6 7003 moveq.l D0, 0x03 label00004CE8: 00004CE8 32D8 move.w [A1]+, [A0]+ 00004CEA 51C8 FFFC dbf D0, -0x6 /* 00004CE8 */ 00004CEE 204C movea.l A0, A4 00004CF0 5088 addq.l A0, 8 00004CF2 43EE FFEC lea.l A1, [A6 - 0x14] 00004CF6 7003 moveq.l D0, 0x03 label00004CF8: 00004CF8 30D9 move.w [A0]+, [A1]+ 00004CFA 51C8 FFFC dbf D0, -0x6 /* 00004CF8 */ label00004CFE: 00004CFE 396B 0014 003A move.w [A4 + 0x3A], [A3 + 0x14] 00004D04 6606 bne +0x8 /* 00004D0C */ 00004D06 396D A208 003A move.w [A4 + 0x3A], [A5 - 0x5DF8] label00004D0C: 00004D0C 397C 0001 004E move.w [A4 + 0x4E], 0x1 00004D12 42AC 0020 clr.l [A4 + 0x20] 00004D16 082B 0002 0005 btst.b [A3 + 0x5], 0x2 00004D1C 670A beq +0xC /* 00004D28 */ 00004D1E 297C FFFF FFFF 0018 move.l [A4 + 0x18], 0xFFFFFFFF 00004D26 601A bra +0x1C /* 00004D42 */ label00004D28: 00004D28 396B 001C 0018 move.w [A4 + 0x18], [A3 + 0x1C] 00004D2E 302C 0018 move.w D0, [A4 + 0x18] 00004D32 48C0 ext.l D0 00004D34 81FC 0004 divs.w D0, 0x4 00004D38 322C 0018 move.w D1, [A4 + 0x18] 00004D3C 9240 sub.w D1, D0 00004D3E 3941 001A move.w [A4 + 0x1A], D1 label00004D42: 00004D42 082B 0005 0005 btst.b [A3 + 0x5], 0x5 00004D48 6708 beq +0xA /* 00004D52 */ 00004D4A 397C FFFF 0048 move.w [A4 + 0x48], 0xFFFF 00004D50 6006 bra +0x8 /* 00004D58 */ label00004D52: 00004D52 397C 0001 0048 move.w [A4 + 0x48], 0x1 label00004D58: 00004D58 3E3C 7FFF move.w D7, 0x7FFF 00004D5C 422D C97E clr.b [A5 - 0x3682] 00004D60 7A01 moveq.l D5, 0x01 00004D62 7002 moveq.l D0, 0x02 00004D64 6B18 bmi +0x1A /* 00004D7E */ 00004D66 B07C 0007 cmp.w D0, 0x7 00004D6A 6E12 bgt +0x14 /* 00004D7E */ 00004D6C 41EE 000E lea.l A0, [A6 + 0xE] 00004D70 3200 move.w D1, D0 00004D72 E649 lsr D1.w, 3 00004D74 4441 neg.w D1 00004D76 0130 10FF btst [A0 + D1.w - 0x1], D0 00004D7A 0A3C 0004 xori.b ccr, 4 label00004D7E: 00004D7E 667C bne +0x7E /* 00004DFC */ 00004D80 7000 moveq.l D0, 0x00 00004D82 6B18 bmi +0x1A /* 00004D9C */ 00004D84 B07C 0007 cmp.w D0, 0x7 00004D88 6E12 bgt +0x14 /* 00004D9C */ 00004D8A 41EE 000E lea.l A0, [A6 + 0xE] 00004D8E 3200 move.w D1, D0 00004D90 E649 lsr D1.w, 3 00004D92 4441 neg.w D1 00004D94 0130 10FF btst [A0 + D1.w - 0x1], D0 00004D98 0A3C 0004 xori.b ccr, 4 label00004D9C: 00004D9C 57C0 seq D0 00004D9E 4A6D C978 tst.w [A5 - 0x3688] 00004DA2 57C1 seq D1 00004DA4 7400 moveq.l D2, 0x00 00004DA6 342B 000E move.w D2, [A3 + 0xE] 00004DAA C4BC 0000 000F and.l D2, 0xF 00004DB0 7607 moveq.l D3, 0x07 00004DB2 B682 cmp.l D3, D2 00004DB4 57C2 seq D2 00004DB6 C202 and.b D1, D2 00004DB8 8001 or.b D0, D1 00004DBA 6740 beq +0x42 /* 00004DFC */ 00004DBC 4205 clr.b D5 00004DBE 302E FFFA move.w D0, [A6 - 0x6] 00004DC2 906E FFF6 sub.w D0, [A6 - 0xA] 00004DC6 48C0 ext.l D0 00004DC8 2F00 move.l -[A7], D0 00004DCA 7004 moveq.l D0, 0x04 00004DCC 2F00 move.l -[A7], D0 00004DCE 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00004DD2 302E FFF0 move.w D0, [A6 - 0x10] 00004DD6 906E FFEC sub.w D0, [A6 - 0x14] 00004DDA 48C0 ext.l D0 00004DDC 2F00 move.l -[A7], D0 00004DDE 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00004DE2 7008 moveq.l D0, 0x08 00004DE4 2F00 move.l -[A7], D0 00004DE6 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] 00004DEA 2C1F move.l D6, [A7]+ 00004DEC 5CC0 sge D0 00004DEE 3207 move.w D1, D7 00004DF0 48C1 ext.l D1 00004DF2 B286 cmp.l D1, D6 00004DF4 5EC1 sgt D1 00004DF6 C001 and.b D0, D1 00004DF8 6702 beq +0x4 /* 00004DFC */ 00004DFA 3E06 move.w D7, D6 label00004DFC: 00004DFC 4267 clr.w -[A7] 00004DFE 2F0B move.l -[A7], A3 00004E00 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004E04 2F2E 0014 move.l -[A7], [A6 + 0x14] 00004E08 3F2E 000E move.w -[A7], [A6 + 0xE] 00004E0C 2044 movea.l A0, D4 00004E0E 2F10 move.l -[A7], [A0] 00004E10 3F07 move.w -[A7], D7 00004E12 1F05 move.b -[A7], D5 00004E14 486E FFE3 pea.l [A6 - 0x1D] 00004E18 4EAD 2B22 jsr [A5 + 0x2B22 /* export_1376 */] 00004E1C 101F move.b D0, [A7]+ 00004E1E 6708 beq +0xA /* 00004E28 */ 00004E20 1D7C 0001 001C move.b [A6 + 0x1C], 0x1 00004E26 600E bra +0x10 /* 00004E36 */ label00004E28: 00004E28 2044 movea.l A0, D4 00004E2A 2050 movea.l A0, [A0] 00004E2C 2050 movea.l A0, [A0] 00004E2E 4268 003C clr.w [A0 + 0x3C] 00004E32 4EAD 1FBA jsr [A5 + 0x1FBA /* export_1011 */] label00004E36: 00004E36 102E FFE3 move.b D0, [A6 - 0x1D] 00004E3A 6728 beq +0x2A /* 00004E64 */ 00004E3C 4A6D C978 tst.w [A5 - 0x3688] 00004E40 57C1 seq D1 00004E42 C001 and.b D0, D1 00004E44 4A00 tst.b D0 00004E46 671C beq +0x1E /* 00004E64 */ 00004E48 7200 moveq.l D1, 0x00 00004E4A 322B 000E move.w D1, [A3 + 0xE] 00004E4E C2BC 0000 000F and.l D1, 0xF 00004E54 7407 moveq.l D2, 0x07 00004E56 B481 cmp.l D2, D1 00004E58 57C1 seq D1 00004E5A C001 and.b D0, D1 00004E5C 6706 beq +0x8 /* 00004E64 */ 00004E5E 1B7C 0001 C97E move.b [A5 - 0x3682], 0x1 label00004E64: 00004E64 4EAD 259A jsr [A5 + 0x259A /* export_1199 */] 00004E68 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004E6C A873 syscall SetPort 00004E6E 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00004E72 4E5E unlink A6 00004E74 205F movea.l A0, [A7]+ 00004E76 DEFC 0014 add.w A7, 0x14 00004E7A 4ED0 jmp [A0] export_509: fn00004E7C: 00004E7C 4E56 0000 link A6, 0 00004E80 102D A1F7 move.b D0, [A5 - 0x5E09] 00004E84 6712 beq +0x14 /* 00004E98 */ 00004E86 4267 clr.w -[A7] 00004E88 3F2E 0008 move.w -[A7], [A6 + 0x8] 00004E8C 4EAD 2202 jsr [A5 + 0x2202 /* export_1084 */] 00004E90 2F3C 8002 0004 move.l -[A7], 0x80020004 00004E96 A8B5 syscall ScriptUtil label00004E98: 00004E98 4E5E unlink A6 00004E9A 205F movea.l A0, [A7]+ 00004E9C 544F addq.w A7, 2 00004E9E 4ED0 jmp [A0] fn00004EA0: 00004EA0 4E56 FFFA link A6, -0x0006 00004EA4 2F07 move.l -[A7], D7 00004EA6 206D C6DC movea.l A0, [A5 - 0x3924] 00004EAA 2050 movea.l A0, [A0] 00004EAC 2D68 000C FFFC move.l [A6 - 0x4], [A0 + 0xC] 00004EB2 576E FFFC subq.w [A6 - 0x4], 3 00004EB6 4267 clr.w -[A7] 00004EB8 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004EBC 4EBA 0050 jsr [PC + 0x50 /* 00004F0E */] 00004EC0 3E1F move.w D7, [A7]+ 00004EC2 206D C6DC movea.l A0, [A5 - 0x3924] 00004EC6 2050 movea.l A0, [A0] 00004EC8 226D C6DC movea.l A1, [A5 - 0x3924] 00004ECC 2251 movea.l A1, [A1] 00004ECE 3028 000C move.w D0, [A0 + 0xC] 00004ED2 9051 sub.w D0, [A1] 00004ED4 48C0 ext.l D0 00004ED6 2F00 move.l -[A7], D0 00004ED8 42A7 clr.l -[A7] 00004EDA 7201 moveq.l D1, 0x01 00004EDC 2F01 move.l -[A7], D1 00004EDE 3207 move.w D1, D7 00004EE0 48C1 ext.l D1 00004EE2 2F01 move.l -[A7], D1 00004EE4 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00004EE8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00004EEC A83D syscall TEDispatch 00004EEE 221F move.l D1, [A7]+ 00004EF0 201F move.l D0, [A7]+ 00004EF2 B280 cmp.l D1, D0 00004EF4 6F0E ble +0x10 /* 00004F04 */ 00004EF6 42A7 clr.l -[A7] 00004EF8 3007 move.w D0, D7 00004EFA 5340 subq.w D0, 1 00004EFC 3F00 move.w -[A7], D0 00004EFE 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00004F02 3E1F move.w D7, [A7]+ label00004F04: 00004F04 3D47 0008 move.w [A6 + 0x8], D7 00004F08 2E1F move.l D7, [A7]+ 00004F0A 4E5E unlink A6 00004F0C 4E75 rts export_510: fn00004F0E: 00004F0E 4E56 FFFE link A6, -0x0002 00004F12 4267 clr.w -[A7] 00004F14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004F18 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00004F1C 4EBA 0AD8 jsr [PC + 0xAD8 /* 000059F6 */] 00004F20 3D5F FFFE move.w [A6 - 0x2], [A7]+ 00004F24 4267 clr.w -[A7] 00004F26 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004F2A 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00004F2E 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] 00004F32 3D5F 000C move.w [A6 + 0xC], [A7]+ 00004F36 4E5E unlink A6 00004F38 2E9F move.l [A7], [A7]+ 00004F3A 4E75 rts export_511: 00004F3C 4E56 FEFC link A6, -0x0104 00004F40 48E7 0018 movem.l -[A7], A3,A4 00004F44 42A7 clr.l -[A7] 00004F46 A9F9 syscall InfoScrap 00004F48 265F movea.l A3, [A7]+ 00004F4A 284B movea.l A4, A3 00004F4C 302C 0008 move.w D0, [A4 + 0x8] 00004F50 B06D B4C0 cmp.w D0, [A5 - 0x4B40] 00004F54 56C0 sne D0 00004F56 4A00 tst.b D0 00004F58 6628 bne +0x2A /* 00004F82 */ 00004F5A 2214 move.l D1, [A4] 00004F5C B2AD B548 cmp.l D1, [A5 - 0x4AB8] 00004F60 56C1 sne D1 00004F62 8001 or.b D0, D1 00004F64 661C bne +0x1E /* 00004F82 */ 00004F66 122D B560 move.b D1, [A5 - 0x4AA0] 00004F6A B22D C2D8 cmp.b D1, [A5 - 0x3D28] 00004F6E 56C1 sne D1 00004F70 8001 or.b D0, D1 00004F72 660E bne +0x10 /* 00004F82 */ 00004F74 122D B561 move.b D1, [A5 - 0x4A9F] 00004F78 B22D C1B6 cmp.b D1, [A5 - 0x3E4A] 00004F7C 56C1 sne D1 00004F7E 8001 or.b D0, D1 00004F80 6706 beq +0x8 /* 00004F88 */ label00004F82: 00004F82 1B7C 0001 C168 move.b [A5 - 0x3E98], 0x1 label00004F88: 00004F88 102D C168 move.b D0, [A5 - 0x3E98] 00004F8C 6700 0180 beq +0x182 /* 0000510E */ 00004F90 102D C2D8 move.b D0, [A5 - 0x3D28] 00004F94 6612 bne +0x14 /* 00004FA8 */ 00004F96 2F00 move.l -[A7], D0 00004F98 4267 clr.w -[A7] 00004F9A 4EAD 2342 jsr [A5 + 0x2342 /* export_1124 */] 00004F9E 121F move.b D1, [A7]+ 00004FA0 201F move.l D0, [A7]+ 00004FA2 8001 or.b D0, D1 00004FA4 4A00 tst.b D0 00004FA6 6722 beq +0x24 /* 00004FCA */ label00004FA8: 00004FA8 2F00 move.l -[A7], D0 00004FAA 42A7 clr.l -[A7] 00004FAC 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00004FB2 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 00004FB6 221F move.l D1, [A7]+ 00004FB8 201F move.l D0, [A7]+ 00004FBA 4A81 tst.l D1 00004FBC 5EC1 sgt D1 00004FBE C001 and.b D0, D1 00004FC0 6708 beq +0xA /* 00004FCA */ 00004FC2 1B7C 0005 B546 move.b [A5 - 0x4ABA], 0x5 00004FC8 607C bra +0x7E /* 00005046 */ label00004FCA: 00004FCA 42A7 clr.l -[A7] 00004FCC 2F3C 5742 544E move.l -[A7], 0x5742544E /* 'WBTN' */ 00004FD2 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 00004FD6 4A9F tst.l [A7]+ 00004FD8 6F08 ble +0xA /* 00004FE2 */ 00004FDA 1B7C 0002 B546 move.b [A5 - 0x4ABA], 0x2 00004FE0 6064 bra +0x66 /* 00005046 */ label00004FE2: 00004FE2 42A7 clr.l -[A7] 00004FE4 2F3C 5746 4C44 move.l -[A7], 0x57464C44 /* 'WFLD' */ 00004FEA 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 00004FEE 4A9F tst.l [A7]+ 00004FF0 6F08 ble +0xA /* 00004FFA */ 00004FF2 1B7C 0003 B546 move.b [A5 - 0x4ABA], 0x3 00004FF8 604C bra +0x4E /* 00005046 */ label00004FFA: 00004FFA 42A7 clr.l -[A7] 00004FFC 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00005002 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 00005006 4A9F tst.l [A7]+ 00005008 6F08 ble +0xA /* 00005012 */ 0000500A 1B7C 0001 B546 move.b [A5 - 0x4ABA], 0x1 00005010 6034 bra +0x36 /* 00005046 */ label00005012: 00005012 42A7 clr.l -[A7] 00005014 2F3C 4341 5244 move.l -[A7], 0x43415244 /* 'CARD' */ 0000501A 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 0000501E 4A9F tst.l [A7]+ 00005020 6F08 ble +0xA /* 0000502A */ 00005022 1B7C 0004 B546 move.b [A5 - 0x4ABA], 0x4 00005028 601C bra +0x1E /* 00005046 */ label0000502A: 0000502A 42A7 clr.l -[A7] 0000502C 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00005032 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */] 00005036 4A9F tst.l [A7]+ 00005038 6F08 ble +0xA /* 00005042 */ 0000503A 1B7C 0005 B546 move.b [A5 - 0x4ABA], 0x5 00005040 6004 bra +0x6 /* 00005046 */ label00005042: 00005042 422D B546 clr.b [A5 - 0x4ABA] label00005046: 00005046 4A2D B546 tst.b [A5 - 0x4ABA] 0000504A 6606 bne +0x8 /* 00005052 */ 0000504C 422D B54C clr.b [A5 - 0x4AB4] 00005050 6022 bra +0x24 /* 00005074 */ label00005052: 00005052 486E FEFC pea.l [A6 - 0x104] 00005056 102D B546 move.b D0, [A5 - 0x4ABA] 0000505A 4880 ext.w D0 0000505C 5A40 addq.w D0, 5 0000505E 5340 subq.w D0, 1 00005060 3F00 move.w -[A7], D0 00005062 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 00005066 205F movea.l A0, [A7]+ 00005068 43ED B54C lea.l A1, [A5 - 0x4AB4] 0000506C 7009 moveq.l D0, 0x09 label0000506E: 0000506E 32D8 move.w [A1]+, [A0]+ 00005070 51C8 FFFC dbf D0, -0x6 /* 0000506E */ label00005074: 00005074 422D B3E8 clr.b [A5 - 0x4C18] 00005078 102D B546 move.b D0, [A5 - 0x4ABA] 0000507C 4880 ext.w D0 0000507E 5340 subq.w D0, 1 00005080 6712 beq +0x14 /* 00005094 */ 00005082 5340 subq.w D0, 1 00005084 6720 beq +0x22 /* 000050A6 */ 00005086 5340 subq.w D0, 1 00005088 672E beq +0x30 /* 000050B8 */ 0000508A 5340 subq.w D0, 1 0000508C 673C beq +0x3E /* 000050CA */ 0000508E 5340 subq.w D0, 1 00005090 674A beq +0x4C /* 000050DC */ 00005092 6058 bra +0x5A /* 000050EC */ label00005094: 00005094 41ED B3E8 lea.l A0, [A5 - 0x4C18] 00005098 43FA 0098 lea.l A1, [PC + 0x98 /* 00005132, value 0x4546578, pstring "Text" */] 0000509C 7002 moveq.l D0, 0x02 label0000509E: 0000509E 30D9 move.w [A0]+, [A1]+ 000050A0 51C8 FFFC dbf D0, -0x6 /* 0000509E */ 000050A4 6046 bra +0x48 /* 000050EC */ label000050A6: 000050A6 41ED B3E8 lea.l A0, [A5 - 0x4C18] 000050AA 43FA 007E lea.l A1, [PC + 0x7E /* 0000512A, value 0x6427574, pstring "Button" */] 000050AE 7003 moveq.l D0, 0x03 label000050B0: 000050B0 30D9 move.w [A0]+, [A1]+ 000050B2 51C8 FFFC dbf D0, -0x6 /* 000050B0 */ 000050B6 6034 bra +0x36 /* 000050EC */ label000050B8: 000050B8 41ED B3E8 lea.l A0, [A5 - 0x4C18] 000050BC 43FA 0066 lea.l A1, [PC + 0x66 /* 00005124, value 0x5466965, pstring "Field" */] 000050C0 7002 moveq.l D0, 0x02 label000050C2: 000050C2 30D9 move.w [A0]+, [A1]+ 000050C4 51C8 FFFC dbf D0, -0x6 /* 000050C2 */ 000050C8 6022 bra +0x24 /* 000050EC */ label000050CA: 000050CA 41ED B3E8 lea.l A0, [A5 - 0x4C18] 000050CE 43FA 004E lea.l A1, [PC + 0x4E /* 0000511E, value 0x4436172, pstring "Card" */] 000050D2 7002 moveq.l D0, 0x02 label000050D4: 000050D4 30D9 move.w [A0]+, [A1]+ 000050D6 51C8 FFFC dbf D0, -0x6 /* 000050D4 */ 000050DA 6010 bra +0x12 /* 000050EC */ label000050DC: 000050DC 41ED B3E8 lea.l A0, [A5 - 0x4C18] 000050E0 43FA 0034 lea.l A1, [PC + 0x34 /* 00005116, value 0x7506963, pstring "Picture" */] 000050E4 7003 moveq.l D0, 0x03 label000050E6: 000050E6 30D9 move.w [A0]+, [A1]+ 000050E8 51C8 FFFC dbf D0, -0x6 /* 000050E6 */ label000050EC: 000050EC 284B movea.l A4, A3 000050EE 3B6C 0008 B4C0 move.w [A5 - 0x4B40], [A4 + 0x8] 000050F4 2B54 B548 move.l [A5 - 0x4AB8], [A4] 000050F8 1B6D C2D8 B560 move.b [A5 - 0x4AA0], [A5 - 0x3D28] 000050FE 1B6D C1B6 B561 move.b [A5 - 0x4A9F], [A5 - 0x3E4A] 00005104 1B6D BA5E B562 move.b [A5 - 0x4A9E], [A5 - 0x45A2] 0000510A 422D C168 clr.b [A5 - 0x3E98] label0000510E: 0000510E 4CDF 1800 movem.l A3,A4, [A7]+ 00005112 4E5E unlink A6 00005114 4E75 rts 00005116 0750 bchg [A0], D3 00005118 6963 bvs +0x65 /* 0000517D */ 0000511A 7475 moveq.l D2, 0x75 0000511C 7265 moveq.l D1, 0x65 0000511E 0443 6172 subi.w D3, 0x6172 /* 'ar' */ 00005122 6400 0546 bcc +0x548 /* 0000566A */ 00005126 6965 bvs +0x67 /* 0000518D */ 00005128 6C64 bge +0x66 /* 0000518E */ 0000512A 0642 7574 addi.w D2, 0x7574 /* 'ut' */ 0000512E 746F moveq.l D2, 0x6F 00005130 6E00 0454 bgt +0x456 /* 00005586 */ 00005134 6578 bcs +0x7A /* 000051AE */ 00005136 7400 moveq.l D2, 0x00 export_512: fn00005138: 00005138 4E56 FFF8 link A6, -0x0008 0000513C 48E7 0118 movem.l -[A7], D7,A3,A4 00005140 426E 000E clr.w [A6 + 0xE] 00005144 47ED C9BA lea.l A3, [A5 - 0x3646] 00005148 3D7C 0001 FFF8 move.w [A6 - 0x8], 0x1 0000514E 3E2E FFF8 move.w D7, [A6 - 0x8] 00005152 603A bra +0x3C /* 0000518E */ label00005154: 00005154 284B movea.l A4, A3 00005156 2014 move.l D0, [A4] 00005158 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000515C 57C0 seq D0 0000515E 222C 0004 move.l D1, [A4 + 0x4] 00005162 B2AD A548 cmp.l D1, [A5 - 0x5AB8] 00005166 57C1 seq D1 00005168 C001 and.b D0, D1 0000516A 322C 0008 move.w D1, [A4 + 0x8] 0000516E B26E 000C cmp.w D1, [A6 + 0xC] 00005172 57C1 seq D1 00005174 C001 and.b D0, D1 00005176 6710 beq +0x12 /* 00005188 */ 00005178 3D6C 000A 000E move.w [A6 + 0xE], [A4 + 0xA] 0000517E 42A7 clr.l -[A7] 00005180 A975 syscall TickCount 00005182 295F 000C move.l [A4 + 0xC], [A7]+ 00005186 600C bra +0xE /* 00005194 */ label00005188: 00005188 7010 moveq.l D0, 0x10 0000518A D7C0 add.l A3, D0 0000518C 5247 addq.w D7, 1 label0000518E: 0000518E 701E moveq.l D0, 0x1E 00005190 B047 cmp.w D0, D7 00005192 6CC0 bge -0x3E /* 00005154 */ label00005194: 00005194 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005198 4E5E unlink A6 0000519A 205F movea.l A0, [A7]+ 0000519C 5C4F addq.w A7, 6 0000519E 4ED0 jmp [A0] fn000051A0: 000051A0 4E56 FFFC link A6, -0x0004 000051A4 2F0C move.l -[A7], A4 000051A6 206D C6DC movea.l A0, [A5 - 0x3924] 000051AA 2050 movea.l A0, [A0] 000051AC 49E8 0008 lea.l A4, [A0 + 0x8] // begin alternate branch 000051AE-000051B4 label000051AE: 000051AE 0008 102D ori.b A0, 0x2D /* '-' */ 000051B2 A1F8 syscall vSegStack, flags=1 // end alternate branch 000051AE-000051B4 label000051AE: // (misaligned) 000051B0 102D A1F8 move.b D0, [A5 - 0x5E08] 000051B4 670C beq +0xE /* 000051C2 */ 000051B6 3D54 FFFC move.w [A6 - 0x4], [A4] 000051BA 3D6C 0006 FFFE move.w [A6 - 0x2], [A4 + 0x6] 000051C0 6004 bra +0x6 /* 000051C6 */ label000051C2: 000051C2 2D54 FFFC move.l [A6 - 0x4], [A4] label000051C6: 000051C6 4267 clr.w -[A7] 000051C8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000051CC 4EBA FD40 jsr [PC - 0x2C0 /* 00004F0E */] 000051D0 3D5F 0008 move.w [A6 + 0x8], [A7]+ 000051D4 285F movea.l A4, [A7]+ 000051D6 4E5E unlink A6 000051D8 4E75 rts export_513: fn000051DA: 000051DA 4E56 FFFA link A6, -0x0006 000051DE 48E7 0300 movem.l -[A7], D6,D7 000051E2 3C2E 0008 move.w D6, [A6 + 0x8] 000051E6 3D46 FFFC move.w [A6 - 0x4], D6 000051EA 3E2E FFFC move.w D7, [A6 - 0x4] 000051EE 6010 bra +0x12 /* 00005200 */ label000051F0: 000051F0 4267 clr.w -[A7] 000051F2 3F2E 000A move.w -[A7], [A6 + 0xA] 000051F6 3F07 move.w -[A7], D7 000051F8 A902 syscall RealFont 000051FA 101F move.b D0, [A7]+ 000051FC 662E bne +0x30 /* 0000522C */ 000051FE 5347 subq.w D7, 1 label00005200: 00005200 7001 moveq.l D0, 0x01 00005202 B047 cmp.w D0, D7 00005204 6FEA ble -0x14 /* 000051F0 */ 00005206 3006 move.w D0, D6 00005208 5240 addq.w D0, 1 0000520A 3D40 FFFA move.w [A6 - 0x6], D0 0000520E 3E2E FFFA move.w D7, [A6 - 0x6] 00005212 6010 bra +0x12 /* 00005224 */ label00005214: 00005214 4267 clr.w -[A7] 00005216 3F2E 000A move.w -[A7], [A6 + 0xA] 0000521A 3F07 move.w -[A7], D7 0000521C A902 syscall RealFont 0000521E 101F move.b D0, [A7]+ 00005220 660A bne +0xC /* 0000522C */ 00005222 5247 addq.w D7, 1 label00005224: 00005224 7030 moveq.l D0, 0x30 00005226 B047 cmp.w D0, D7 00005228 6CEA bge -0x14 /* 00005214 */ 0000522A 3E06 move.w D7, D6 label0000522C: 0000522C 3D47 000C move.w [A6 + 0xC], D7 00005230 4CDF 00C0 movem.l D6,D7, [A7]+ 00005234 4E5E unlink A6 00005236 2E9F move.l [A7], [A7]+ 00005238 4E75 rts export_514: 0000523A 4E56 FFCC link A6, -0x0034 0000523E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00005242 486E FFF2 pea.l [A6 - 0xE] 00005246 A874 syscall GetPort 00005248 102D C91E move.b D0, [A5 - 0x36E2] 0000524C 6600 01A8 bne +0x1AA /* 000053F6 */ 00005250 302D C6D0 move.w D0, [A5 - 0x3930] 00005254 B06D C21A cmp.w D0, [A5 - 0x3DE6] 00005258 6F00 019C ble +0x19E /* 000053F6 */ 0000525C 4267 clr.w -[A7] 0000525E 486D C326 pea.l [A5 - 0x3CDA] 00005262 A8AE syscall EmptyRect 00005264 101F move.b D0, [A7]+ 00005266 6608 bne +0xA /* 00005270 */ 00005268 486D C326 pea.l [A5 - 0x3CDA] 0000526C 4EAD 0E1A jsr [A5 + 0xE1A /* export_447 */] label00005270: 00005270 41ED C326 lea.l A0, [A5 - 0x3CDA] 00005274 43ED B38A lea.l A1, [A5 - 0x4C76] 00005278 7003 moveq.l D0, 0x03 label0000527A: 0000527A 30D9 move.w [A0]+, [A1]+ 0000527C 51C8 FFFC dbf D0, -0x6 /* 0000527A */ 00005280 4267 clr.w -[A7] 00005282 2F2D C21C move.l -[A7], [A5 - 0x3DE4] 00005286 3F2D C220 move.w -[A7], [A5 - 0x3DE0] 0000528A 3F3C 0002 move.w -[A7], 0x2 0000528E 4EAD 2AFA jsr [A5 + 0x2AFA /* export_1371 */] 00005292 3C1F move.w D6, [A7]+ 00005294 4267 clr.w -[A7] 00005296 2F2D C21C move.l -[A7], [A5 - 0x3DE4] 0000529A 3F06 move.w -[A7], D6 0000529C 486E FFD4 pea.l [A6 - 0x2C] 000052A0 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */] 000052A4 101F move.b D0, [A7]+ 000052A6 6604 bne +0x6 /* 000052AC */ 000052A8 6000 014C bra +0x14E /* 000053F6 */ label000052AC: 000052AC 4A2E FFD9 tst.b [A6 - 0x27] 000052B0 6D00 0144 blt +0x146 /* 000053F6 */ 000052B4 3E06 move.w D7, D6 000052B6 202D C21C move.l D0, [A5 - 0x3DE4] 000052BA B0AD AEAC cmp.l D0, [A5 - 0x5154] 000052BE 6606 bne +0x8 /* 000052C6 */ 000052C0 3007 move.w D0, D7 000052C2 4440 neg.w D0 000052C4 3E00 move.w D7, D0 label000052C6: 000052C6 4267 clr.w -[A7] 000052C8 486E FFD4 pea.l [A6 - 0x2C] 000052CC 2F2D C21C move.l -[A7], [A5 - 0x3DE4] 000052D0 2F2D AEAC move.l -[A7], [A5 - 0x5154] 000052D4 3F07 move.w -[A7], D7 000052D6 3F3A 012C move.w -[A7], [PC + 0x12C /* 00005404, value 0x0 */] 000052DA 486D CBC0 pea.l [A5 - 0x3440] 000052DE 4EBA F974 jsr [PC - 0x68C /* 00004C54 */] 000052E2 101F move.b D0, [A7]+ 000052E4 0A00 0001 xori.b D0, 0x1 000052E8 4A00 tst.b D0 000052EA 6600 010A bne +0x10C /* 000053F6 */ 000052EE 206D CBC0 movea.l A0, [A5 - 0x3440] 000052F2 2050 movea.l A0, [A0] 000052F4 4A68 003C tst.w [A0 + 0x3C] 000052F8 57C1 seq D1 000052FA 8001 or.b D0, D1 000052FC 0240 0001 andi.w D0, 0x1 00005300 6600 00F4 bne +0xF6 /* 000053F6 */ 00005304 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00005308 3F2D C21A move.w -[A7], [A5 - 0x3DE6] 0000530C 3F2D C6D0 move.w -[A7], [A5 - 0x3930] 00005310 486D C326 pea.l [A5 - 0x3CDA] 00005314 4EBA E08E jsr [PC - 0x1F72 /* 000033A4 */] 00005318 206D CBC0 movea.l A0, [A5 - 0x3440] 0000531C 2050 movea.l A0, [A0] 0000531E 43EE FFCC lea.l A1, [A6 - 0x34] 00005322 5088 addq.l A0, 8 00005324 7003 moveq.l D0, 0x03 label00005326: 00005326 32D8 move.w [A1]+, [A0]+ 00005328 51C8 FFFC dbf D0, -0x6 /* 00005326 */ 0000532C 7000 moveq.l D0, 0x00 0000532E 302E FFE2 move.w D0, [A6 - 0x1E] 00005332 C0BC 0000 000F and.l D0, 0xF 00005338 7207 moveq.l D1, 0x07 0000533A B280 cmp.l D1, D0 0000533C 6600 009C bne +0x9E /* 000053DA */ 00005340 302D C326 move.w D0, [A5 - 0x3CDA] 00005344 B06E FFCC cmp.w D0, [A6 - 0x34] 00005348 5DC0 slt D0 0000534A 322D C32A move.w D1, [A5 - 0x3CD6] 0000534E B26E FFD0 cmp.w D1, [A6 - 0x30] 00005352 5EC1 sgt D1 00005354 8001 or.b D0, D1 00005356 6700 0082 beq +0x84 /* 000053DA */ 0000535A 4267 clr.w -[A7] 0000535C 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 00005360 4EBA 1A88 jsr [PC + 0x1A88 /* 00006DEA */] 00005364 302E FFD0 move.w D0, [A6 - 0x30] 00005368 906E FFCC sub.w D0, [A6 - 0x34] 0000536C 3A1F move.w D5, [A7]+ 0000536E 9A40 sub.w D5, D0 00005370 4267 clr.w -[A7] 00005372 3F05 move.w -[A7], D5 00005374 302E FFCC move.w D0, [A6 - 0x34] 00005378 906D C326 sub.w D0, [A5 - 0x3CDA] 0000537C 3F00 move.w -[A7], D0 0000537E 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00005382 381F move.w D4, [A7]+ 00005384 3F07 move.w -[A7], D7 00005386 2F2D AEAC move.l -[A7], [A5 - 0x5154] 0000538A 302D C978 move.w D0, [A5 - 0x3688] 0000538E 9044 sub.w D0, D4 00005390 3F00 move.w -[A7], D0 00005392 4EBA 14BA jsr [PC + 0x14BA /* 0000684E */] 00005396 2F2D C21C move.l -[A7], [A5 - 0x3DE4] 0000539A 3F06 move.w -[A7], D6 0000539C 1F3C 0001 move.b -[A7], 0x1 000053A0 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */] 000053A4 4267 clr.w -[A7] 000053A6 486E FFD4 pea.l [A6 - 0x2C] 000053AA 2F2D C21C move.l -[A7], [A5 - 0x3DE4] 000053AE 2F2D AEAC move.l -[A7], [A5 - 0x5154] 000053B2 3F07 move.w -[A7], D7 000053B4 3F3A 004E move.w -[A7], [PC + 0x4E /* 00005404, value 0x0 */] 000053B8 486D CBC0 pea.l [A5 - 0x3440] 000053BC 4EBA F896 jsr [PC - 0x76A /* 00004C54 */] 000053C0 101F move.b D0, [A7]+ 000053C2 6602 bne +0x4 /* 000053C6 */ 000053C4 6030 bra +0x32 /* 000053F6 */ label000053C6: 000053C6 2F2D CBC0 move.l -[A7], [A5 - 0x3440] 000053CA 3F2D C21A move.w -[A7], [A5 - 0x3DE6] 000053CE 3F2D C6D0 move.w -[A7], [A5 - 0x3930] 000053D2 486D C326 pea.l [A5 - 0x3CDA] 000053D6 4EBA DFCC jsr [PC - 0x2034 /* 000033A4 */] label000053DA: 000053DA 4267 clr.w -[A7] 000053DC 486E FFCC pea.l [A6 - 0x34] 000053E0 486D C326 pea.l [A5 - 0x3CDA] 000053E4 486D C326 pea.l [A5 - 0x3CDA] 000053E8 A8AA syscall SectRect 000053EA 1D5F FFFF move.b [A6 - 0x1], [A7]+ 000053EE 4EAD 26EA jsr [A5 + 0x26EA /* export_1241 */] 000053F2 4EAD 26B2 jsr [A5 + 0x26B2 /* export_1234 */] label000053F6: 000053F6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000053FA A873 syscall SetPort 000053FC 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00005400 4E5E unlink A6 00005402 4E75 rts 00005404 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005406-0000540C export_515: fn00005406: 00005406 4E56 0000 link A6, 0 0000540A 2F0C move.l -[A7], A4 // end alternate branch 00005406-0000540C export_515: // at 00005406 (misaligned) fn00005406: // (misaligned) 00005408 0000 2F0C ori.b D0, 0xC 0000540C 286E 0008 movea.l A4, [A6 + 0x8] 00005410 7000 moveq.l D0, 0x00 00005412 102C 0005 move.b D0, [A4 + 0x5] 00005416 C0BC 0000 0001 and.l D0, 0x1 0000541C 4A80 tst.l D0 0000541E 56C0 sne D0 00005420 4A00 tst.b D0 00005422 6726 beq +0x28 /* 0000544A */ 00005424 7200 moveq.l D1, 0x00 00005426 122C 0005 move.b D1, [A4 + 0x5] 0000542A C2BC 0000 0020 and.l D1, 0x20 /* ' ' */ 00005430 4A81 tst.l D1 00005432 56C1 sne D1 00005434 C001 and.b D0, D1 00005436 6712 beq +0x14 /* 0000544A */ 00005438 7200 moveq.l D1, 0x00 0000543A 322C 000E move.w D1, [A4 + 0xE] 0000543E C2BC FFFF 8000 and.l D1, 0xFFFF8000 00005444 4A81 tst.l D1 00005446 56C1 sne D1 00005448 C001 and.b D0, D1 label0000544A: 0000544A 4400 neg.b D0 0000544C 1D40 000C move.b [A6 + 0xC], D0 00005450 285F movea.l A4, [A7]+ 00005452 4E5E unlink A6 00005454 2E9F move.l [A7], [A7]+ 00005456 4E75 rts export_516: 00005458 4E56 FFE6 link A6, -0x001A 0000545C 48E7 0308 movem.l -[A7], D6,D7,A4 00005460 426E 000E clr.w [A6 + 0xE] 00005464 7000 moveq.l D0, 0x00 00005466 302E 000A move.w D0, [A6 + 0xA] 0000546A C0BC 0000 1000 and.l D0, 0x1000 00005470 4A80 tst.l D0 00005472 670A beq +0xC /* 0000547E */ 00005474 3D7C 0001 000E move.w [A6 + 0xE], 0x1 0000547A 6000 01D4 bra +0x1D6 /* 00005650 */ label0000547E: 0000547E 4A6D A1F0 tst.w [A5 - 0x5E10] 00005482 6704 beq +0x6 /* 00005488 */ 00005484 6000 01CA bra +0x1CC /* 00005650 */ label00005488: 00005488 7000 moveq.l D0, 0x00 0000548A 302E 000C move.w D0, [A6 + 0xC] 0000548E C0BC 0000 00FF and.l D0, 0xFF 00005494 3E00 move.w D7, D0 00005496 7000 moveq.l D0, 0x00 00005498 302E 000C move.w D0, [A6 + 0xC] 0000549C E088 lsr D0, 8 0000549E C0BC 0000 00FF and.l D0, 0xFF 000054A4 3D40 FFFE move.w [A6 - 0x2], D0 000054A8 42A7 clr.l -[A7] 000054AA 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */ 000054B0 42A7 clr.l -[A7] 000054B2 2F3C 0020 0000 move.l -[A7], 0x200000 /* ' \0\0' */ 000054B8 2F3C 8404 000C move.l -[A7], 0x8404000C 000054BE A8B5 syscall ScriptUtil 000054C0 201F move.l D0, [A7]+ 000054C2 3F00 move.w -[A7], D0 000054C4 A9A0 syscall GetResource 000054C6 285F movea.l A4, [A7]+ 000054C8 200C move.l D0, A4 000054CA 6606 bne +0x8 /* 000054D2 */ 000054CC 426E 000E clr.w [A6 + 0xE] 000054D0 6066 bra +0x68 /* 00005538 */ label000054D2: 000054D2 207C 0000 021E movea.l A0, 0x21E 000054D8 7003 moveq.l D0, 0x03 000054DA B010 cmp.b D0, [A0] 000054DC 57C0 seq D0 000054DE 4A00 tst.b D0 000054E0 671E beq +0x20 /* 00005500 */ 000054E2 207C 0000 029E movea.l A0, 0x29E 000054E8 2210 move.l D1, [A0] 000054EA 740A moveq.l D2, 0x0A 000054EC D282 add.l D1, D2 000054EE 2041 movea.l A0, D1 000054F0 4A10 tst.b [A0] 000054F2 56C1 sne D1 000054F4 C001 and.b D0, D1 000054F6 6708 beq +0xA /* 00005500 */ 000054F8 486E FFFE pea.l [A6 - 0x2] 000054FC 4EAD 28F2 jsr [A5 + 0x28F2 /* export_1306 */] label00005500: 00005500 7000 moveq.l D0, 0x00 00005502 2D40 FFE8 move.l [A6 - 0x18], D0 00005506 102D A07E move.b D0, [A5 - 0x5F82] 0000550A 6704 beq +0x6 /* 00005510 */ 0000550C 3C07 move.w D6, D7 0000550E 6012 bra +0x14 /* 00005522 */ label00005510: 00005510 42A7 clr.l -[A7] 00005512 2F14 move.l -[A7], [A4] 00005514 3F2E FFFE move.w -[A7], [A6 - 0x2] 00005518 486E FFE8 pea.l [A6 - 0x18] 0000551C A9C3 syscall KeyTranslate/KeyTrans 0000551E 201F move.l D0, [A7]+ 00005520 3C00 move.w D6, D0 label00005522: 00005522 4267 clr.w -[A7] 00005524 206D C948 movea.l A0, [A5 - 0x36B8] 00005528 2F10 move.l -[A7], [A0] 0000552A 3F06 move.w -[A7], D6 0000552C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005530 4EAD 29EA jsr [A5 + 0x29EA /* export_1337 */] 00005534 3D5F 000E move.w [A6 + 0xE], [A7]+ label00005538: 00005538 701B moveq.l D0, 0x1B 0000553A B047 cmp.w D0, D7 0000553C 57C0 seq D0 0000553E 7247 moveq.l D1, 0x47 00005540 B26E FFFE cmp.w D1, [A6 - 0x2] 00005544 57C1 seq D1 00005546 C001 and.b D0, D1 00005548 6706 beq +0x8 /* 00005550 */ 0000554A 3D7C 000E 000E move.w [A6 + 0xE], 0xE label00005550: 00005550 7060 moveq.l D0, 0x60 00005552 B047 cmp.w D0, D7 00005554 57C0 seq D0 00005556 7231 moveq.l D1, 0x31 00005558 B26E FFFE cmp.w D1, [A6 - 0x2] 0000555C 57C1 seq D1 0000555E C001 and.b D0, D1 00005560 6704 beq +0x6 /* 00005566 */ 00005562 426E 000E clr.w [A6 + 0xE] label00005566: 00005566 7010 moveq.l D0, 0x10 00005568 B047 cmp.w D0, D7 0000556A 6600 00CC bne +0xCE /* 00005638 */ 0000556E 302E FFFE move.w D0, [A6 - 0x2] 00005572 0440 0060 subi.w D0, 0x60 /* '`' */ 00005576 6B00 00C0 bmi +0xC2 /* 00005638 */ 0000557A 0C40 001A cmpi.w D0, 0x1A 0000557E 6E00 00B8 bgt +0xBA /* 00005638 */ 00005582 D040 add.w D0, D0 00005584 303B 0006 move.w D0, [PC + D0.w + 0x6] // begin alternate branch 00005586-00005596 label00005586: 00005586 0006 4EFB ori.b D6, 0xFB 0000558A 0000 0058 ori.b D0, 0x58 /* 'X' */ 0000558E 0060 0068 ori.w -[A0], 0x68 /* 'h' */ 00005592 0048 0070 ori.w A0, 0x70 /* 'p' */ // end alternate branch 00005586-00005596 label00005586: // (misaligned) 00005588 4EFB 0000 jmp [PC + D0.w] 0000558C 0058 0060 ori.w [A0]+, 0x60 /* '`' */ 00005590 0068 0048 0070 ori.w [A0 + 0x70], 0x48 /* 'H' */ 00005596 0078 00AE 0088 ori.w [0x00000088], 0xAE 0000559C 00AE 0098 00AE 00A0 ori.l [A6 + 0xA0], 0x9800AE 000055A4 00AE 0080 00AE 0090 ori.l [A6 + 0x90], 0x8000AE 000055AC 00AE 00A8 00AE 00AE ori.l [A6 + 0xAE], 0xA800AE 000055B4 00AE 00AE 0050 00AE ori.l [A6 + 0xAE], 0xAE0050 000055BC 0040 00AE ori.w D0, 0xAE 000055C0 0038 3D7C 0055 ori.b [0x00000055], 0x7C /* '|' */ 000055C6 000E 606E ori.b A6, 0x6E /* 'n' */ 000055CA 3D7C 0056 000E move.w [A6 + 0xE], 0x56 /* 'V' */ 000055D0 6066 bra +0x68 /* 00005638 */ 000055D2 3D7C 0057 000E move.w [A6 + 0xE], 0x57 /* 'W' */ 000055D8 605E bra +0x60 /* 00005638 */ 000055DA 3D7C 0058 000E move.w [A6 + 0xE], 0x58 /* 'X' */ 000055E0 6056 bra +0x58 /* 00005638 */ 000055E2 3D7C 0059 000E move.w [A6 + 0xE], 0x59 /* 'Y' */ 000055E8 604E bra +0x50 /* 00005638 */ 000055EA 3D7C 005A 000E move.w [A6 + 0xE], 0x5A /* 'Z' */ 000055F0 6046 bra +0x48 /* 00005638 */ 000055F2 3D7C 005B 000E move.w [A6 + 0xE], 0x5B /* '[' */ 000055F8 603E bra +0x40 /* 00005638 */ 000055FA 3D7C 005C 000E move.w [A6 + 0xE], 0x5C /* '\\' */ 00005600 6036 bra +0x38 /* 00005638 */ 00005602 3D7C 005D 000E move.w [A6 + 0xE], 0x5D /* ']' */ 00005608 602E bra +0x30 /* 00005638 */ 0000560A 3D7C 005E 000E move.w [A6 + 0xE], 0x5E /* '^' */ 00005610 6026 bra +0x28 /* 00005638 */ 00005612 3D7C 005F 000E move.w [A6 + 0xE], 0x5F /* '_' */ 00005618 601E bra +0x20 /* 00005638 */ 0000561A 3D7C 0060 000E move.w [A6 + 0xE], 0x60 /* '`' */ 00005620 6016 bra +0x18 /* 00005638 */ 00005622 3D7C 0061 000E move.w [A6 + 0xE], 0x61 /* 'a' */ 00005628 600E bra +0x10 /* 00005638 */ 0000562A 3D7C 0062 000E move.w [A6 + 0xE], 0x62 /* 'b' */ 00005630 6006 bra +0x8 /* 00005638 */ 00005632 3D7C 0063 000E move.w [A6 + 0xE], 0x63 /* 'c' */ label00005638: 00005638 7001 moveq.l D0, 0x01 0000563A B047 cmp.w D0, D7 0000563C 57C0 seq D0 0000563E 7273 moveq.l D1, 0x73 00005640 B26E FFFE cmp.w D1, [A6 - 0x2] 00005644 57C1 seq D1 00005646 C001 and.b D0, D1 00005648 6706 beq +0x8 /* 00005650 */ 0000564A 3D7C 0003 000E move.w [A6 + 0xE], 0x3 label00005650: 00005650 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00005654 4E5E unlink A6 00005656 205F movea.l A0, [A7]+ 00005658 5C4F addq.w A7, 6 0000565A 4ED0 jmp [A0] 0000565C 4E56 FFF8 link A6, -0x0008 00005660 206E 0008 movea.l A0, [A6 + 0x8] 00005664 43EE FFF8 lea.l A1, [A6 - 0x8] 00005668 7003 moveq.l D0, 0x03 label0000566A: 0000566A 32D8 move.w [A1]+, [A0]+ 0000566C 51C8 FFFC dbf D0, -0x6 /* 0000566A */ 00005670 7002 moveq.l D0, 0x02 00005672 B02E 000C cmp.b D0, [A6 + 0xC] 00005676 670A beq +0xC /* 00005682 */ 00005678 1F2E 000C move.b -[A7], [A6 + 0xC] 0000567C 486E FFF8 pea.l [A6 - 0x8] 00005680 A8A0 syscall StdRect label00005682: 00005682 4E5E unlink A6 00005684 205F movea.l A0, [A7]+ 00005686 5C4F addq.w A7, 6 00005688 4ED0 jmp [A0] export_517: 0000568A 4E56 0000 link A6, 0 0000568E 426D C220 clr.w [A5 - 0x3DE0] 00005692 7000 moveq.l D0, 0x00 00005694 2B40 C21C move.l [A5 - 0x3DE4], D0 00005698 7000 moveq.l D0, 0x00 0000569A 2B40 C32E move.l [A5 - 0x3CD2], D0 0000569E 426D C21A clr.w [A5 - 0x3DE6] 000056A2 426D C6D0 clr.w [A5 - 0x3930] 000056A6 41ED C326 lea.l A0, [A5 - 0x3CDA] 000056AA 43ED B38A lea.l A1, [A5 - 0x4C76] 000056AE 7003 moveq.l D0, 0x03 label000056B0: 000056B0 30D9 move.w [A0]+, [A1]+ 000056B2 51C8 FFFC dbf D0, -0x6 /* 000056B0 */ 000056B6 4E5E unlink A6 000056B8 4E75 rts export_518: 000056BA 4E56 FFFE link A6, -0x0002 000056BE 426E 0014 clr.w [A6 + 0x14] 000056C2 4267 clr.w -[A7] 000056C4 2F2E 0010 move.l -[A7], [A6 + 0x10] 000056C8 2F2E 000C move.l -[A7], [A6 + 0xC] 000056CC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000056D0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000056D4 A9ED syscall Pack6 000056D6 70FF moveq.l D0, 0xFFFFFFFF 000056D8 B05F cmp.w D0, [A7]+ 000056DA 6622 bne +0x24 /* 000056FE */ 000056DC 4267 clr.w -[A7] 000056DE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000056E2 2F2E 000C move.l -[A7], [A6 + 0xC] 000056E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000056EA 4EAD 2932 jsr [A5 + 0x2932 /* export_1314 */] 000056EE 101F move.b D0, [A7]+ 000056F0 6706 beq +0x8 /* 000056F8 */ 000056F2 426E 0014 clr.w [A6 + 0x14] 000056F6 6006 bra +0x8 /* 000056FE */ label000056F8: 000056F8 3D7C 0001 0014 move.w [A6 + 0x14], 0x1 label000056FE: 000056FE 4E5E unlink A6 00005700 205F movea.l A0, [A7]+ 00005702 DEFC 000C add.w A7, 0xC 00005706 4ED0 jmp [A0] export_519: 00005708 4E56 FFFE link A6, -0x0002 0000570C 48E7 0108 movem.l -[A7], D7,A4 00005710 422E 000A clr.b [A6 + 0xA] 00005714 1E2D C0AA move.b D7, [A5 - 0x3F56] 00005718 7001 moveq.l D0, 0x01 0000571A B06D C10A cmp.w D0, [A5 - 0x3EF6] 0000571E 57C0 seq D0 00005720 C02D C2E2 and.b D0, [A5 - 0x3D1E] 00005724 6702 beq +0x4 /* 00005728 */ 00005726 4207 clr.b D7 label00005728: 00005728 206D BA26 movea.l A0, [A5 - 0x45DA] 0000572C 2007 move.l D0, D7 0000572E 8028 006E or.b D0, [A0 + 0x6E] 00005732 6768 beq +0x6A /* 0000579C */ 00005734 1D7C 0001 000A move.b [A6 + 0xA], 0x1 0000573A 7001 moveq.l D0, 0x01 0000573C B02E 0008 cmp.b D0, [A6 + 0x8] 00005740 6624 bne +0x26 /* 00005766 */ 00005742 2F3C 0000 7FFF move.l -[A7], 0x7FFF 00005748 2F3C 0000 7FFF move.l -[A7], 0x7FFF 0000574E 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 00005752 A9D1 syscall TESetSelect 00005754 1B7C 0001 CBB9 move.b [A5 - 0x3447], 0x1 0000575A 102D B518 move.b D0, [A5 - 0x4AE8] 0000575E 663C bne +0x3E /* 0000579C */ 00005760 4EBA 0674 jsr [PC + 0x674 /* 00005DD6 */] 00005764 6036 bra +0x38 /* 0000579C */ label00005766: 00005766 4A2E 0008 tst.b [A6 + 0x8] 0000576A 6630 bne +0x32 /* 0000579C */ 0000576C 102D B518 move.b D0, [A5 - 0x4AE8] 00005770 662A bne +0x2C /* 0000579C */ 00005772 206D BA2A movea.l A0, [A5 - 0x45D6] 00005776 2850 movea.l A4, [A0] 00005778 426C 0020 clr.w [A4 + 0x20] 0000577C 396C 003C 0022 move.w [A4 + 0x22], [A4 + 0x3C] 00005782 3B7C 0008 CBA6 move.w [A5 - 0x345A], 0x8 00005788 1B7C 0001 CBB9 move.b [A5 - 0x3447], 0x1 0000578E 4267 clr.w -[A7] 00005790 4EBA ED7A jsr [PC - 0x1286 /* 0000450C */] 00005794 4EAD 276A jsr [A5 + 0x276A /* export_1257 */] 00005798 4EBA 063C jsr [PC + 0x63C /* 00005DD6 */] label0000579C: 0000579C 4CDF 1080 movem.l D7,A4, [A7]+ 000057A0 4E5E unlink A6 000057A2 205F movea.l A0, [A7]+ 000057A4 544F addq.w A7, 2 000057A6 4ED0 jmp [A0] export_520: 000057A8 4E56 FFE6 link A6, -0x001A 000057AC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000057B0 7000 moveq.l D0, 0x00 000057B2 302D C380 move.w D0, [A5 - 0x3C80] 000057B6 C0BC 0000 000F and.l D0, 0xF 000057BC 7207 moveq.l D1, 0x07 000057BE B280 cmp.l D1, D0 000057C0 6704 beq +0x6 /* 000057C6 */ 000057C2 6000 017C bra +0x17E /* 00005940 */ label000057C6: 000057C6 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000057CA 486E FFE7 pea.l [A6 - 0x19] 000057CE 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] 000057D2 206D C6DC movea.l A0, [A5 - 0x3924] 000057D6 2850 movea.l A4, [A0] 000057D8 486E FFEC pea.l [A6 - 0x14] 000057DC A874 syscall GetPort 000057DE 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 000057E2 A873 syscall SetPort 000057E4 486E FFFC pea.l [A6 - 0x4] 000057E8 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */] 000057EC 302C 0008 move.w D0, [A4 + 0x8] 000057F0 9054 sub.w D0, [A4] 000057F2 3D40 FFF2 move.w [A6 - 0xE], D0 000057F6 3E2E FFF2 move.w D7, [A6 - 0xE] 000057FA 4267 clr.w -[A7] 000057FC 4EBA F9A2 jsr [PC - 0x65E /* 000051A0 */] 00005800 3C1F move.w D6, [A7]+ 00005802 302E FFFC move.w D0, [A6 - 0x4] 00005806 B06D C378 cmp.w D0, [A5 - 0x3C88] 0000580A 6C26 bge +0x28 /* 00005832 */ 0000580C 7002 moveq.l D0, 0x02 0000580E B046 cmp.w D0, D6 00005810 6D04 blt +0x6 /* 00005816 */ 00005812 4247 clr.w D7 00005814 601C bra +0x1E /* 00005832 */ label00005816: 00005816 42A7 clr.l -[A7] 00005818 3006 move.w D0, D6 0000581A 5540 subq.w D0, 2 0000581C 48C0 ext.l D0 0000581E 2F00 move.l -[A7], D0 00005820 7001 moveq.l D0, 0x01 00005822 2F00 move.l -[A7], D0 00005824 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00005828 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000582C A83D syscall TEDispatch 0000582E 201F move.l D0, [A7]+ 00005830 3E00 move.w D7, D0 label00005832: 00005832 302E FFFC move.w D0, [A6 - 0x4] 00005836 B06D C37C cmp.w D0, [A5 - 0x3C84] 0000583A 6F34 ble +0x36 /* 00005870 */ 0000583C 4267 clr.w -[A7] 0000583E 4EBA F660 jsr [PC - 0x9A0 /* 00004EA0 */] 00005842 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 00005846 302E FFF6 move.w D0, [A6 - 0xA] 0000584A B06C 005E cmp.w D0, [A4 + 0x5E] 0000584E 6C1C bge +0x1E /* 0000586C */ 00005850 42A7 clr.l -[A7] 00005852 3006 move.w D0, D6 00005854 48C0 ext.l D0 00005856 2F00 move.l -[A7], D0 00005858 7001 moveq.l D0, 0x01 0000585A 2F00 move.l -[A7], D0 0000585C 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00005860 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005864 A83D syscall TEDispatch 00005866 201F move.l D0, [A7]+ 00005868 3E00 move.w D7, D0 0000586A 6004 bra +0x6 /* 00005870 */ label0000586C: 0000586C 3E3C 7FFF move.w D7, 0x7FFF label00005870: 00005870 42A7 clr.l -[A7] 00005872 4267 clr.w -[A7] 00005874 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00005878 4EBA 1570 jsr [PC + 0x1570 /* 00006DEA */] 0000587C 301F move.w D0, [A7]+ 0000587E 906C 000C sub.w D0, [A4 + 0xC] 00005882 322C 0008 move.w D1, [A4 + 0x8] 00005886 D240 add.w D1, D0 00005888 3F01 move.w -[A7], D1 0000588A 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 0000588E 3D5F FFF8 move.w [A6 - 0x8], [A7]+ 00005892 4267 clr.w -[A7] 00005894 3F07 move.w -[A7], D7 00005896 4267 clr.w -[A7] 00005898 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000589C 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 000058A0 3E1F move.w D7, [A7]+ 000058A2 382E FFF2 move.w D4, [A6 - 0xE] 000058A6 9847 sub.w D4, D7 000058A8 6700 0084 beq +0x86 /* 0000592E */ 000058AC 302D C374 move.w D0, [A5 - 0x3C8C] 000058B0 48C0 ext.l D0 000058B2 2A00 move.l D5, D0 000058B4 202D B46E move.l D0, [A5 - 0x4B92] 000058B8 B0AD B534 cmp.l D0, [A5 - 0x4ACC] 000058BC 6606 bne +0x8 /* 000058C4 */ 000058BE 2005 move.l D0, D5 000058C0 4480 neg.l D0 000058C2 2A00 move.l D5, D0 label000058C4: 000058C4 102D B53C move.b D0, [A5 - 0x4AC4] 000058C8 6738 beq +0x3A /* 00005902 */ 000058CA 302C 0020 move.w D0, [A4 + 0x20] 000058CE B06D C95C cmp.w D0, [A5 - 0x36A4] 000058D2 56C0 sne D0 000058D4 4A00 tst.b D0 000058D6 660E bne +0x10 /* 000058E6 */ 000058D8 322C 0022 move.w D1, [A4 + 0x22] 000058DC B26D C960 cmp.w D1, [A5 - 0x36A0] 000058E0 56C1 sne D1 000058E2 8001 or.b D0, D1 000058E4 6716 beq +0x18 /* 000058FC */ label000058E6: 000058E6 302D C95C move.w D0, [A5 - 0x36A4] 000058EA 48C0 ext.l D0 000058EC 2F00 move.l -[A7], D0 000058EE 302D C960 move.w D0, [A5 - 0x36A0] 000058F2 48C0 ext.l D0 000058F4 2F00 move.l -[A7], D0 000058F6 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000058FA A9D1 syscall TESetSelect label000058FC: 000058FC 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00005900 A9D8 syscall TEActivate label00005902: 00005902 4267 clr.w -[A7] 00005904 3F04 move.w -[A7], D4 00005906 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000590A A9DD syscall TEScroll 0000590C 3F05 move.w -[A7], D5 0000590E 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00005912 302C 0008 move.w D0, [A4 + 0x8] 00005916 9054 sub.w D0, [A4] 00005918 3F00 move.w -[A7], D0 0000591A 4EBA 0F32 jsr [PC + 0xF32 /* 0000684E */] 0000591E 1F3C 0001 move.b -[A7], 0x1 00005922 4EBA 1974 jsr [PC + 0x1974 /* 00007298 */] 00005926 3F3C 0004 move.w -[A7], 0x4 0000592A 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label0000592E: 0000592E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00005932 A873 syscall SetPort 00005934 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00005938 1F2E FFE7 move.b -[A7], [A6 - 0x19] 0000593C 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] label00005940: 00005940 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00005944 4E5E unlink A6 00005946 4E75 rts export_521: 00005948 4E56 FFF0 link A6, -0x0010 0000594C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00005950 266E 0008 movea.l A3, [A6 + 0x8] 00005954 2A2E 0010 move.l D5, [A6 + 0x10] 00005958 1B7C 0001 A778 move.b [A5 - 0x5888], 0x1 0000595E 42A7 clr.l -[A7] 00005960 A9F9 syscall InfoScrap 00005962 285F movea.l A4, [A7]+ 00005964 4AAC 0004 tst.l [A4 + 0x4] 00005968 6610 bne +0x12 /* 0000597A */ 0000596A 42A7 clr.l -[A7] 0000596C 2F05 move.l -[A7], D5 0000596E 2F2E 000C move.l -[A7], [A6 + 0xC] 00005972 2F0B move.l -[A7], A3 00005974 A9FE syscall PutScrap 00005976 2E1F move.l D7, [A7]+ 00005978 6060 bra +0x62 /* 000059DA */ label0000597A: 0000597A 2C14 move.l D6, [A4] 0000597C 42A7 clr.l -[A7] 0000597E 2F05 move.l -[A7], D5 00005980 2F2E 000C move.l -[A7], [A6 + 0xC] 00005984 2F0B move.l -[A7], A3 00005986 A9FE syscall PutScrap 00005988 2E1F move.l D7, [A7]+ 0000598A 56C0 sne D0 0000598C 4A00 tst.b D0 0000598E 674A beq +0x4C /* 000059DA */ 00005990 4AAC 0004 tst.l [A4 + 0x4] 00005994 56C1 sne D1 00005996 C001 and.b D0, D1 00005998 6740 beq +0x42 /* 000059DA */ 0000599A 2886 move.l [A4], D6 0000599C 2F2C 0004 move.l -[A7], [A4 + 0x4] 000059A0 2F06 move.l -[A7], D6 000059A2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000059A6 4EBA B1C2 jsr [PC - 0x4E3E /* 00000B6A */] 000059AA 42A7 clr.l -[A7] 000059AC 2F05 move.l -[A7], D5 000059AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000059B2 2F0B move.l -[A7], A3 000059B4 A9FE syscall PutScrap 000059B6 2E1F move.l D7, [A7]+ 000059B8 6720 beq +0x22 /* 000059DA */ 000059BA 2886 move.l [A4], D6 000059BC 2F2C 0004 move.l -[A7], [A4 + 0x4] 000059C0 2F06 move.l -[A7], D6 000059C2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000059C6 42A7 clr.l -[A7] 000059C8 A9FA syscall UnloadScrap/UnlodeScrap 000059CA 2E1F move.l D7, [A7]+ 000059CC 42A7 clr.l -[A7] 000059CE 2F05 move.l -[A7], D5 000059D0 2F2E 000C move.l -[A7], [A6 + 0xC] 000059D4 2F0B move.l -[A7], A3 000059D6 A9FE syscall PutScrap 000059D8 2E1F move.l D7, [A7]+ label000059DA: 000059DA 422D A778 clr.b [A5 - 0x5888] 000059DE 1B7C 0001 C168 move.b [A5 - 0x3E98], 0x1 000059E4 2D47 0014 move.l [A6 + 0x14], D7 000059E8 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000059EC 4E5E unlink A6 000059EE 205F movea.l A0, [A7]+ 000059F0 DEFC 000C add.w A7, 0xC 000059F4 4ED0 jmp [A0] export_522: fn000059F6: 000059F6 4E56 FFFC link A6, -0x0004 000059FA 2F0C move.l -[A7], A4 000059FC 4267 clr.w -[A7] 000059FE 2F2E 000C move.l -[A7], [A6 + 0xC] 00005A02 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A06 A83C syscall TEGetOffset 00005A08 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00005A0C 42A7 clr.l -[A7] 00005A0E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A12 3F3C 0004 move.w -[A7], 0x4 00005A16 A83D syscall TEDispatch 00005A18 285F movea.l A4, [A7]+ 00005A1A 200C move.l D0, A4 00005A1C 6706 beq +0x8 /* 00005A24 */ 00005A1E 2F0C move.l -[A7], A4 00005A20 205F movea.l A0, [A7]+ 00005A22 A02A syscall HUnlock label00005A24: 00005A24 285F movea.l A4, [A7]+ 00005A26 4E5E unlink A6 00005A28 205F movea.l A0, [A7]+ 00005A2A 504F addq.w A7, 8 00005A2C 4ED0 jmp [A0] export_523: fn00005A2E: 00005A2E 4E56 FFFC link A6, -0x0004 00005A32 2F0C move.l -[A7], A4 00005A34 42A7 clr.l -[A7] 00005A36 3F2E 000C move.w -[A7], [A6 + 0xC] 00005A3A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A3E 3F3C 0008 move.w -[A7], 0x8 00005A42 A83D syscall TEDispatch 00005A44 2D5F 000E move.l [A6 + 0xE], [A7]+ 00005A48 42A7 clr.l -[A7] 00005A4A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005A4E 3F3C 0004 move.w -[A7], 0x4 00005A52 A83D syscall TEDispatch 00005A54 285F movea.l A4, [A7]+ 00005A56 200C move.l D0, A4 00005A58 6706 beq +0x8 /* 00005A60 */ 00005A5A 2F0C move.l -[A7], A4 00005A5C 205F movea.l A0, [A7]+ 00005A5E A02A syscall HUnlock label00005A60: 00005A60 285F movea.l A4, [A7]+ 00005A62 4E5E unlink A6 00005A64 205F movea.l A0, [A7]+ 00005A66 5C4F addq.w A7, 6 00005A68 4ED0 jmp [A0] export_524: 00005A6A 4E56 FFFC link A6, -0x0004 00005A6E 206E 0008 movea.l A0, [A6 + 0x8] 00005A72 4A90 tst.l [A0] 00005A74 6602 bne +0x4 /* 00005A78 */ 00005A76 6010 bra +0x12 /* 00005A88 */ label00005A78: 00005A78 206E 0008 movea.l A0, [A6 + 0x8] 00005A7C 2F10 move.l -[A7], [A0] 00005A7E A9CD syscall TEDispose 00005A80 206E 0008 movea.l A0, [A6 + 0x8] 00005A84 7000 moveq.l D0, 0x00 00005A86 2080 move.l [A0], D0 label00005A88: 00005A88 4E5E unlink A6 00005A8A 2E9F move.l [A7], [A7]+ 00005A8C 4E75 rts export_525: fn00005A8E: 00005A8E 4E56 FFB4 link A6, -0x004C 00005A92 48E7 0118 movem.l -[A7], D7,A3,A4 00005A96 2E2E 0008 move.l D7, [A6 + 0x8] 00005A9A 2047 movea.l A0, D7 00005A9C 2050 movea.l A0, [A0] 00005A9E 2868 0052 movea.l A4, [A0 + 0x52] 00005AA2 266C 0068 movea.l A3, [A4 + 0x68] 00005AA6 200B move.l D0, A3 00005AA8 6608 bne +0xA /* 00005AB2 */ 00005AAA 486E FFC4 pea.l [A6 - 0x3C] 00005AAE A8EA syscall SetStdProcs 00005AB0 600E bra +0x10 /* 00005AC0 */ label00005AB2: 00005AB2 41EE FFC4 lea.l A0, [A6 - 0x3C] 00005AB6 224B movea.l A1, A3 00005AB8 7019 moveq.l D0, 0x19 label00005ABA: 00005ABA 30D9 move.w [A0]+, [A1]+ 00005ABC 51C8 FFFC dbf D0, -0x6 /* 00005ABA */ label00005AC0: 00005AC0 41ED C50C lea.l A0, [A5 - 0x3AF4] 00005AC4 B1CC cmpa.l A0, A4 00005AC6 6608 bne +0xA /* 00005AD0 */ 00005AC8 7000 moveq.l D0, 0x00 00005ACA 2B40 C972 move.l [A5 - 0x368E], D0 00005ACE 600E bra +0x10 /* 00005ADE */ label00005AD0: 00005AD0 2B6E FFC4 C972 move.l [A5 - 0x368E], [A6 - 0x3C] 00005AD6 41FA D678 lea.l A0, [PC - 0x2988 /* 00003150, value 0x4E56FFE2 */] 00005ADA 2D48 FFC4 move.l [A6 - 0x3C], A0 label00005ADE: 00005ADE 41FA FB7C lea.l A0, [PC - 0x484 /* 0000565C, value 0x4E56FFF8 */] 00005AE2 2D48 FFCC move.l [A6 - 0x34], A0 00005AE6 41EE FFC4 lea.l A0, [A6 - 0x3C] 00005AEA 2948 0068 move.l [A4 + 0x68], A0 00005AEE 102D B53C move.b D0, [A5 - 0x4AC4] 00005AF2 6738 beq +0x3A /* 00005B2C */ 00005AF4 4267 clr.w -[A7] 00005AF6 486D C968 pea.l [A5 - 0x3698] 00005AFA 2F2E 000C move.l -[A7], [A6 + 0xC] 00005AFE 486E FFBC pea.l [A6 - 0x44] 00005B02 A8AA syscall SectRect 00005B04 101F move.b D0, [A7]+ 00005B06 6724 beq +0x26 /* 00005B2C */ 00005B08 2F00 move.l -[A7], D0 00005B0A 4267 clr.w -[A7] 00005B0C 486E FFBC pea.l [A6 - 0x44] 00005B10 2047 movea.l A0, D7 00005B12 2050 movea.l A0, [A0] 00005B14 4868 0008 pea.l [A0 + 0x8] 00005B18 486E FFBC pea.l [A6 - 0x44] 00005B1C A8AA syscall SectRect 00005B1E 121F move.b D1, [A7]+ 00005B20 201F move.l D0, [A7]+ 00005B22 C001 and.b D0, D1 00005B24 6706 beq +0x8 /* 00005B2C */ 00005B26 486E FFBC pea.l [A6 - 0x44] 00005B2A A8A2 syscall PaintRect label00005B2C: 00005B2C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005B30 2F07 move.l -[A7], D7 00005B32 A9D3 syscall TEUpdate 00005B34 294B 0068 move.l [A4 + 0x68], A3 00005B38 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00005B3C 4E5E unlink A6 00005B3E 205F movea.l A0, [A7]+ 00005B40 504F addq.w A7, 8 00005B42 4ED0 jmp [A0] export_526: 00005B44 4E56 FFDC link A6, -0x0024 00005B48 48E7 0108 movem.l -[A7], D7,A4 00005B4C 41EE FFE2 lea.l A0, [A6 - 0x1E] 00005B50 43ED C50E lea.l A1, [A5 - 0x3AF2] 00005B54 7006 moveq.l D0, 0x06 label00005B56: 00005B56 30D9 move.w [A0]+, [A1]+ 00005B58 51C8 FFFC dbf D0, -0x6 /* 00005B56 */ 00005B5C 41EE FFE8 lea.l A0, [A6 - 0x18] 00005B60 43ED C0A2 lea.l A1, [A5 - 0x3F5E] 00005B64 7003 moveq.l D0, 0x03 label00005B66: 00005B66 30D9 move.w [A0]+, [A1]+ 00005B68 51C8 FFFC dbf D0, -0x6 /* 00005B66 */ 00005B6C 486E FFE2 pea.l [A6 - 0x1E] 00005B70 A875 syscall SetPBits/SetPortBits 00005B72 206D C6DC movea.l A0, [A5 - 0x3924] 00005B76 2050 movea.l A0, [A0] 00005B78 70FF moveq.l D0, 0xFFFFFFFF 00005B7A B068 0018 cmp.w D0, [A0 + 0x18] 00005B7E 6740 beq +0x42 /* 00005BC0 */ 00005B80 42A7 clr.l -[A7] 00005B82 7001 moveq.l D0, 0x01 00005B84 2F00 move.l -[A7], D0 00005B86 7001 moveq.l D0, 0x01 00005B88 2F00 move.l -[A7], D0 00005B8A 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00005B8E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00005B92 A83D syscall TEDispatch 00005B94 201F move.l D0, [A7]+ 00005B96 3E00 move.w D7, D0 00005B98 3D6D C53E FFFA move.w [A6 - 0x6], [A5 - 0x3AC2] 00005B9E 3007 move.w D0, D7 00005BA0 48C0 ext.l D0 00005BA2 81FC 0004 divs.w D0, 0x4 00005BA6 3207 move.w D1, D7 00005BA8 9240 sub.w D1, D0 00005BAA 302D C53C move.w D0, [A5 - 0x3AC4] 00005BAE 9041 sub.w D0, D1 00005BB0 3D40 FFF8 move.w [A6 - 0x8], D0 00005BB4 3007 move.w D0, D7 00005BB6 D06E FFF8 add.w D0, [A6 - 0x8] 00005BBA 3D40 FFFC move.w [A6 - 0x4], D0 00005BBE 6024 bra +0x26 /* 00005BE4 */ label00005BC0: 00005BC0 486E FFF0 pea.l [A6 - 0x10] 00005BC4 A88B syscall GetFontInfo 00005BC6 3D6D C53E FFFA move.w [A6 - 0x6], [A5 - 0x3AC2] 00005BCC 302D C53C move.w D0, [A5 - 0x3AC4] 00005BD0 906E FFF0 sub.w D0, [A6 - 0x10] 00005BD4 3D40 FFF8 move.w [A6 - 0x8], D0 00005BD8 302E FFF2 move.w D0, [A6 - 0xE] 00005BDC D06D C53C add.w D0, [A5 - 0x3AC4] 00005BE0 3D40 FFFC move.w [A6 - 0x4], D0 label00005BE4: 00005BE4 286D C972 movea.l A4, [A5 - 0x368E] 00005BE8 2B6D B3D8 C972 move.l [A5 - 0x368E], [A5 - 0x4C28] 00005BEE 3F2E 0014 move.w -[A7], [A6 + 0x14] 00005BF2 2F2E 0010 move.l -[A7], [A6 + 0x10] 00005BF6 2F2E 000C move.l -[A7], [A6 + 0xC] 00005BFA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005BFE 4EBA D550 jsr [PC - 0x2AB0 /* 00003150 */] 00005C02 2B4C C972 move.l [A5 - 0x368E], A4 00005C06 3D6D C53E FFFE move.w [A6 - 0x2], [A5 - 0x3AC2] 00005C0C 486E FFF8 pea.l [A6 - 0x8] 00005C10 4EAD 2F12 jsr [A5 + 0x2F12 /* export_1502 */] 00005C14 206D C242 movea.l A0, [A5 - 0x3DBE] 00005C18 43EE FFE8 lea.l A1, [A6 - 0x18] 00005C1C 5088 addq.l A0, 8 00005C1E 7003 moveq.l D0, 0x03 label00005C20: 00005C20 32D8 move.w [A1]+, [A0]+ 00005C22 51C8 FFFC dbf D0, -0x6 /* 00005C20 */ 00005C26 486E FFE2 pea.l [A6 - 0x1E] 00005C2A A875 syscall SetPBits/SetPortBits 00005C2C 4CDF 1080 movem.l D7,A4, [A7]+ 00005C30 4E5E unlink A6 00005C32 205F movea.l A0, [A7]+ 00005C34 DEFC 000E add.w A7, 0xE 00005C38 4ED0 jmp [A0] export_527: 00005C3A 4E56 FFF8 link A6, -0x0008 00005C3E 7000 moveq.l D0, 0x00 00005C40 2D40 000A move.l [A6 + 0xA], D0 00005C44 102D B3A2 move.b D0, [A5 - 0x4C5E] 00005C48 6602 bne +0x4 /* 00005C4C */ 00005C4A 6030 bra +0x32 /* 00005C7C */ label00005C4C: 00005C4C 2D7C 7473 7663 FFFC move.l [A6 - 0x4], 0x74737663 /* 'tsvc' */ 00005C54 2F3C 0001 0000 move.l -[A7], 0x10000 00005C5A 486E FFFC pea.l [A6 - 0x4] 00005C5E 486E FFF8 pea.l [A6 - 0x8] 00005C62 102E 0008 move.b D0, [A6 + 0x8] 00005C66 4880 ext.w D0 00005C68 48C0 ext.l D0 00005C6A 2F00 move.l -[A7], D0 00005C6C 303C 0000 move.w D0, 0x0 00005C70 AA54 syscall TextServicesDispatch 00005C72 4A5F tst.w [A7]+ 00005C74 6606 bne +0x8 /* 00005C7C */ 00005C76 2D6E FFF8 000A move.l [A6 + 0xA], [A6 - 0x8] label00005C7C: 00005C7C 4E5E unlink A6 00005C7E 205F movea.l A0, [A7]+ 00005C80 544F addq.w A7, 2 00005C82 4ED0 jmp [A0] export_528: fn00005C84: 00005C84 4E56 FFDE link A6, -0x0022 00005C88 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00005C8C 2A2E 000C move.l D5, [A6 + 0xC] 00005C90 3C2E 000A move.w D6, [A6 + 0xA] 00005C94 422E 0010 clr.b [A6 + 0x10] 00005C98 BC6D C374 cmp.w D6, [A5 - 0x3C8C] 00005C9C 56C0 sne D0 00005C9E 4A00 tst.b D0 00005CA0 6616 bne +0x18 /* 00005CB8 */ 00005CA2 BAAD B46E cmp.l D5, [A5 - 0x4B92] 00005CA6 56C1 sne D1 00005CA8 8001 or.b D0, D1 00005CAA 660C bne +0xE /* 00005CB8 */ 00005CAC 222D AEAC move.l D1, [A5 - 0x5154] 00005CB0 B2AD B534 cmp.l D1, [A5 - 0x4ACC] 00005CB4 56C1 sne D1 00005CB6 8001 or.b D0, D1 label00005CB8: 00005CB8 4400 neg.b D0 00005CBA 1E00 move.b D7, D0 00005CBC 422D C97E clr.b [A5 - 0x3682] 00005CC0 1007 move.b D0, D7 00005CC2 6700 00A0 beq +0xA2 /* 00005D64 */ 00005CC6 1F3C 0001 move.b -[A7], 0x1 00005CCA 4EBA E0D0 jsr [PC - 0x1F30 /* 00003D9C */] 00005CCE 4A6D C736 tst.w [A5 - 0x38CA] 00005CD2 6706 beq +0x8 /* 00005CDA */ 00005CD4 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 00005CD8 600C bra +0xE /* 00005CE6 */ label00005CDA: 00005CDA 102D C232 move.b D0, [A5 - 0x3DCE] 00005CDE 6706 beq +0x8 /* 00005CE6 */ 00005CE0 4267 clr.w -[A7] 00005CE2 4EBA E0B8 jsr [PC - 0x1F48 /* 00003D9C */] label00005CE6: 00005CE6 422D C390 clr.b [A5 - 0x3C70] 00005CEA 4267 clr.w -[A7] 00005CEC 2F05 move.l -[A7], D5 00005CEE 3F06 move.w -[A7], D6 00005CF0 486E FFE2 pea.l [A6 - 0x1E] 00005CF4 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */] 00005CF8 101F move.b D0, [A7]+ 00005CFA 6604 bne +0x6 /* 00005D00 */ 00005CFC 6000 00CA bra +0xCC /* 00005DC8 */ label00005D00: 00005D00 BAAD AEAC cmp.l D5, [A5 - 0x5154] 00005D04 6606 bne +0x8 /* 00005D0C */ 00005D06 3006 move.w D0, D6 00005D08 4440 neg.w D0 00005D0A 3C00 move.w D6, D0 label00005D0C: 00005D0C 4267 clr.w -[A7] 00005D0E 486E FFE2 pea.l [A6 - 0x1E] 00005D12 2F05 move.l -[A7], D5 00005D14 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00005D18 3F06 move.w -[A7], D6 00005D1A 3F3A 00B8 move.w -[A7], [PC + 0xB8 /* 00005DD4, value 0x0 */] 00005D1E 486D C6DC pea.l [A5 - 0x3924] 00005D22 4EBA EF30 jsr [PC - 0x10D0 /* 00004C54 */] 00005D26 101F move.b D0, [A7]+ 00005D28 660C bne +0xE /* 00005D36 */ 00005D2A 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00005D2E 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */] 00005D32 6000 0094 bra +0x96 /* 00005DC8 */ label00005D36: 00005D36 41ED C372 lea.l A0, [A5 - 0x3C8E] 00005D3A 43EE FFE2 lea.l A1, [A6 - 0x1E] 00005D3E 700E moveq.l D0, 0x0E label00005D40: 00005D40 30D9 move.w [A0]+, [A1]+ 00005D42 51C8 FFFC dbf D0, -0x6 /* 00005D40 */ 00005D46 4267 clr.w -[A7] 00005D48 3F2D C388 move.w -[A7], [A5 - 0x3C78] 00005D4C 4EAD 2B82 jsr [A5 + 0x2B82 /* export_1388 */] 00005D50 3B5F C388 move.w [A5 - 0x3C78], [A7]+ 00005D54 2B45 B46E move.l [A5 - 0x4B92], D5 00005D58 2B6D AEAC B534 move.l [A5 - 0x4ACC], [A5 - 0x5154] 00005D5E 2B6D AE96 B472 move.l [A5 - 0x4B8E], [A5 - 0x516A] label00005D64: 00005D64 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00005D6A 41ED 27CA lea.l A0, [A5 + 0x27CA /* export_1269 */] 00005D6E 226D C6DC movea.l A1, [A5 - 0x3924] 00005D72 2251 movea.l A1, [A1] 00005D74 2348 002A move.l [A1 + 0x2A], A0 00005D78 102E 0008 move.b D0, [A6 + 0x8] 00005D7C 674A beq +0x4C /* 00005DC8 */ 00005D7E 4267 clr.w -[A7] 00005D80 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 00005D84 101F move.b D0, [A7]+ 00005D86 6602 bne +0x4 /* 00005D8A */ 00005D88 603E bra +0x40 /* 00005DC8 */ label00005D8A: 00005D8A 102D A07A move.b D0, [A5 - 0x5F86] 00005D8E 6720 beq +0x22 /* 00005DB0 */ 00005D90 206D A53E movea.l A0, [A5 - 0x5AC2] 00005D94 2850 movea.l A4, [A0] 00005D96 4AAC 002C tst.l [A4 + 0x2C] 00005D9A 670E beq +0x10 /* 00005DAA */ 00005D9C 4267 clr.w -[A7] 00005D9E 2F2C 002C move.l -[A7], [A4 + 0x2C] 00005DA2 303C 0002 move.w D0, 0x2 00005DA6 AA54 syscall TextServicesDispatch 00005DA8 381F move.w D4, [A7]+ label00005DAA: 00005DAA 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00005DAE A9D8 syscall TEActivate label00005DB0: 00005DB0 1B7C 0001 C232 move.b [A5 - 0x3DCE], 0x1 00005DB6 1007 move.b D0, D7 00005DB8 6708 beq +0xA /* 00005DC2 */ 00005DBA 1F3C 000A move.b -[A7], 0xA /* '\n' */ 00005DBE 4EBA E61A jsr [PC - 0x19E6 /* 000043DA */] label00005DC2: 00005DC2 1B7C 0001 C9A9 move.b [A5 - 0x3657], 0x1 label00005DC8: 00005DC8 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00005DCC 4E5E unlink A6 00005DCE 205F movea.l A0, [A7]+ 00005DD0 504F addq.w A7, 8 00005DD2 4ED0 jmp [A0] 00005DD4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005DD6-00005DDA export_529: fn00005DD6: 00005DD6 4E56 FFFE link A6, -0x0002 // end alternate branch 00005DD6-00005DDA export_529: // at 00005DD6 (misaligned) fn00005DD6: // (misaligned) 00005DD8 FFFE .extension 0xFFE // unimplemented 00005DDA 4267 clr.w -[A7] 00005DDC 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 00005DE0 101F move.b D0, [A7]+ 00005DE2 6602 bne +0x4 /* 00005DE6 */ 00005DE4 6034 bra +0x36 /* 00005E1A */ label00005DE6: 00005DE6 206D B510 movea.l A0, [A5 - 0x4AF0] 00005DEA 3F28 0044 move.w -[A7], [A0 + 0x44] 00005DEE 4EBA F08C jsr [PC - 0xF74 /* 00004E7C */] 00005DF2 102D B518 move.b D0, [A5 - 0x4AE8] 00005DF6 6622 bne +0x24 /* 00005E1A */ 00005DF8 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 00005DFC A9D8 syscall TEActivate 00005DFE 4AAD B41A tst.l [A5 - 0x4BE6] 00005E02 6710 beq +0x12 /* 00005E14 */ 00005E04 4267 clr.w -[A7] 00005E06 2F2D B41A move.l -[A7], [A5 - 0x4BE6] 00005E0A 303C 0002 move.w D0, 0x2 00005E0E AA54 syscall TextServicesDispatch 00005E10 3D5F FFFE move.w [A6 - 0x2], [A7]+ label00005E14: 00005E14 1B7C 0001 B518 move.b [A5 - 0x4AE8], 0x1 label00005E1A: 00005E1A 4E5E unlink A6 00005E1C 4E75 rts fn00005E1E: 00005E1E 4E56 0000 link A6, 0 00005E22 48E7 0018 movem.l -[A7], A3,A4 00005E26 286E 0008 movea.l A4, [A6 + 0x8] 00005E2A 206D C6DC movea.l A0, [A5 - 0x3924] 00005E2E 2650 movea.l A3, [A0] 00005E30 7000 moveq.l D0, 0x00 00005E32 2940 FFFC move.l [A4 - 0x4], D0 00005E36 426C FFC8 clr.w [A4 - 0x38] 00005E3A 4A6C FFC2 tst.w [A4 - 0x3E] 00005E3E 6F1A ble +0x1C /* 00005E5A */ 00005E40 302B 0008 move.w D0, [A3 + 0x8] 00005E44 9053 sub.w D0, [A3] 00005E46 3940 FFC8 move.w [A4 - 0x38], D0 00005E4A 42A7 clr.l -[A7] 00005E4C 3F2C FFC8 move.w -[A7], [A4 - 0x38] 00005E50 3F2C FFC2 move.w -[A7], [A4 - 0x3E] 00005E54 A869 syscall FixRatio 00005E56 295F FFFC move.l [A4 - 0x4], [A7]+ label00005E5A: 00005E5A 396C FFC8 FFCA move.w [A4 - 0x36], [A4 - 0x38] 00005E60 302D C378 move.w D0, [A5 - 0x3C88] 00005E64 D07C 0010 add.w D0, 0x10 00005E68 3940 FFB2 move.w [A4 - 0x4E], D0 00005E6C 4AAC FFFC tst.l [A4 - 0x4] 00005E70 6F1A ble +0x1C /* 00005E8C */ 00005E72 302C FFB4 move.w D0, [A4 - 0x4C] 00005E76 48C0 ext.l D0 00005E78 2F2C FFFC move.l -[A7], [A4 - 0x4] 00005E7C 2F00 move.l -[A7], D0 00005E7E 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00005E82 201F move.l D0, [A7]+ 00005E84 4840 swap.w D0 00005E86 4A40 tst.w D0 00005E88 D16C FFB2 add.w [A4 - 0x4E], D0 label00005E8C: 00005E8C 302D C37C move.w D0, [A5 - 0x3C84] 00005E90 907C 0020 sub.w D0, 0x20 /* ' ' */ 00005E94 B06C FFB2 cmp.w D0, [A4 - 0x4E] 00005E98 6C0C bge +0xE /* 00005EA6 */ 00005E9A 302D C37C move.w D0, [A5 - 0x3C84] 00005E9E 907C 0020 sub.w D0, 0x20 /* ' ' */ 00005EA2 3940 FFB2 move.w [A4 - 0x4E], D0 label00005EA6: 00005EA6 4CDF 1800 movem.l A3,A4, [A7]+ 00005EAA 4E5E unlink A6 00005EAC 2E9F move.l [A7], [A7]+ 00005EAE 4E75 rts fn00005EB0: 00005EB0 4E56 FFFE link A6, -0x0002 00005EB4 2F07 move.l -[A7], D7 00005EB6 206D C6DC movea.l A0, [A5 - 0x3924] 00005EBA 2050 movea.l A0, [A0] 00005EBC 226D C6DC movea.l A1, [A5 - 0x3924] 00005EC0 2251 movea.l A1, [A1] 00005EC2 3E28 0008 move.w D7, [A0 + 0x8] 00005EC6 9E51 sub.w D7, [A1] 00005EC8 6C02 bge +0x4 /* 00005ECC */ 00005ECA 4247 clr.w D7 label00005ECC: 00005ECC 3D47 0008 move.w [A6 + 0x8], D7 00005ED0 2E1F move.l D7, [A7]+ 00005ED2 4E5E unlink A6 00005ED4 4E75 rts fn00005ED6: 00005ED6 4E56 FFAA link A6, -0x0056 00005EDA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00005EDE 486E FFE0 pea.l [A6 - 0x20] 00005EE2 A874 syscall GetPort 00005EE4 2F2D C242 move.l -[A7], [A5 - 0x3DBE] 00005EE8 A873 syscall SetPort 00005EEA 4267 clr.w -[A7] 00005EEC 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00005EF0 4EBA 0EF8 jsr [PC + 0xEF8 /* 00006DEA */] 00005EF4 206D C6DC movea.l A0, [A5 - 0x3924] 00005EF8 2050 movea.l A0, [A0] 00005EFA 226D C6DC movea.l A1, [A5 - 0x3924] 00005EFE 2251 movea.l A1, [A1] 00005F00 3028 000C move.w D0, [A0 + 0xC] 00005F04 9069 0008 sub.w D0, [A1 + 0x8] 00005F08 321F move.w D1, [A7]+ 00005F0A 9240 sub.w D1, D0 00005F0C 3D41 FFC2 move.w [A6 - 0x3E], D1 00005F10 6F00 0562 ble +0x564 /* 00006474 */ 00005F14 302D C37C move.w D0, [A5 - 0x3C84] 00005F18 906D C378 sub.w D0, [A5 - 0x3C88] 00005F1C 907C 0030 sub.w D0, 0x30 /* '0' */ 00005F20 3D40 FFB4 move.w [A6 - 0x4C], D0 00005F24 302D C374 move.w D0, [A5 - 0x3C8C] 00005F28 48C0 ext.l D0 00005F2A 2D40 FFCC move.l [A6 - 0x34], D0 00005F2E 202D B46E move.l D0, [A5 - 0x4B92] 00005F32 B0AD B534 cmp.l D0, [A5 - 0x4ACC] 00005F36 660A bne +0xC /* 00005F42 */ 00005F38 202E FFCC move.l D0, [A6 - 0x34] 00005F3C 4480 neg.l D0 00005F3E 2D40 FFCC move.l [A6 - 0x34], D0 label00005F42: 00005F42 2F0E move.l -[A7], A6 00005F44 4EBA FED8 jsr [PC - 0x128 /* 00005E1E */] 00005F48 4247 clr.w D7 00005F4A 302D C378 move.w D0, [A5 - 0x3C88] 00005F4E D07C 0010 add.w D0, 0x10 00005F52 B06D C94C cmp.w D0, [A5 - 0x36B4] 00005F56 6F04 ble +0x6 /* 00005F5C */ 00005F58 7E01 moveq.l D7, 0x01 00005F5A 6034 bra +0x36 /* 00005F90 */ label00005F5C: 00005F5C 302D C37C move.w D0, [A5 - 0x3C84] 00005F60 907C 0010 sub.w D0, 0x10 00005F64 B06D C94C cmp.w D0, [A5 - 0x36B4] 00005F68 6C04 bge +0x6 /* 00005F6E */ 00005F6A 7E02 moveq.l D7, 0x02 00005F6C 6022 bra +0x24 /* 00005F90 */ label00005F6E: 00005F6E 302D C94C move.w D0, [A5 - 0x36B4] 00005F72 B06E FFB2 cmp.w D0, [A6 - 0x4E] 00005F76 6C04 bge +0x6 /* 00005F7C */ 00005F78 7E03 moveq.l D7, 0x03 00005F7A 6014 bra +0x16 /* 00005F90 */ label00005F7C: 00005F7C 302E FFB2 move.w D0, [A6 - 0x4E] 00005F80 D07C 0010 add.w D0, 0x10 00005F84 B06D C94C cmp.w D0, [A5 - 0x36B4] 00005F88 6C04 bge +0x6 /* 00005F8E */ 00005F8A 7E04 moveq.l D7, 0x04 00005F8C 6002 bra +0x4 /* 00005F90 */ label00005F8E: 00005F8E 7E05 moveq.l D7, 0x05 label00005F90: 00005F90 7005 moveq.l D0, 0x05 00005F92 B047 cmp.w D0, D7 00005F94 6600 0182 bne +0x184 /* 00006118 */ 00005F98 41EE FFEC lea.l A0, [A6 - 0x14] 00005F9C 43ED B38A lea.l A1, [A5 - 0x4C76] 00005FA0 7003 moveq.l D0, 0x03 label00005FA2: 00005FA2 30D9 move.w [A0]+, [A1]+ 00005FA4 51C8 FFFC dbf D0, -0x6 /* 00005FA2 */ 00005FA8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005FAC A89C syscall PenMode 00005FAE 4267 clr.w -[A7] 00005FB0 4EBA F1EE jsr [PC - 0xE12 /* 000051A0 */] 00005FB4 3A1F move.w D5, [A7]+ 00005FB6 4267 clr.w -[A7] 00005FB8 4EBA FEF6 jsr [PC - 0x10A /* 00005EB0 */] 00005FBC 381F move.w D4, [A7]+ label00005FBE: 00005FBE 486E FFF4 pea.l [A6 - 0xC] 00005FC2 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */] 00005FC6 302D C37E move.w D0, [A5 - 0x3C82] 00005FCA 907C 002E sub.w D0, 0x2E /* '.' */ 00005FCE B06E FFF6 cmp.w D0, [A6 - 0xA] 00005FD2 5EC0 sgt D0 00005FD4 322D C37E move.w D1, [A5 - 0x3C82] 00005FD8 D27C 001E add.w D1, 0x1E 00005FDC B26E FFF6 cmp.w D1, [A6 - 0xA] 00005FE0 5DC1 slt D1 00005FE2 8001 or.b D0, D1 00005FE4 6712 beq +0x14 /* 00005FF8 */ 00005FE6 41EE FFE4 lea.l A0, [A6 - 0x1C] 00005FEA 43ED B38A lea.l A1, [A5 - 0x4C76] 00005FEE 7003 moveq.l D0, 0x03 label00005FF0: 00005FF0 30D9 move.w [A0]+, [A1]+ 00005FF2 51C8 FFFC dbf D0, -0x6 /* 00005FF0 */ 00005FF6 604E bra +0x50 /* 00006046 */ label00005FF8: 00005FF8 4267 clr.w -[A7] 00005FFA 302E FFF4 move.w D0, [A6 - 0xC] 00005FFE D06E FFB2 add.w D0, [A6 - 0x4E] 00006002 906D C94C sub.w D0, [A5 - 0x36B4] 00006006 3F00 move.w -[A7], D0 00006008 302D C378 move.w D0, [A5 - 0x3C88] 0000600C D07C 0010 add.w D0, 0x10 00006010 3F00 move.w -[A7], D0 00006012 302D C37C move.w D0, [A5 - 0x3C84] 00006016 907C 0020 sub.w D0, 0x20 /* ' ' */ 0000601A 3F00 move.w -[A7], D0 0000601C 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 00006020 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ 00006024 302E FFE4 move.w D0, [A6 - 0x1C] 00006028 D07C 0010 add.w D0, 0x10 0000602C 3D40 FFE8 move.w [A6 - 0x18], D0 00006030 302D C37E move.w D0, [A5 - 0x3C82] 00006034 907C 0010 sub.w D0, 0x10 00006038 3D40 FFE6 move.w [A6 - 0x1A], D0 0000603C 302D C37E move.w D0, [A5 - 0x3C82] 00006040 5340 subq.w D0, 1 00006042 3D40 FFEA move.w [A6 - 0x16], D0 label00006046: 00006046 4267 clr.w -[A7] 00006048 486E FFEC pea.l [A6 - 0x14] 0000604C 486E FFE4 pea.l [A6 - 0x1C] 00006050 A8A6 syscall EqualRect 00006052 101F move.b D0, [A7]+ 00006054 661C bne +0x1E /* 00006072 */ 00006056 486E FFEC pea.l [A6 - 0x14] 0000605A A8A1 syscall FrameRect 0000605C 486E FFE4 pea.l [A6 - 0x1C] 00006060 A8A1 syscall FrameRect 00006062 41EE FFEC lea.l A0, [A6 - 0x14] 00006066 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000606A 7003 moveq.l D0, 0x03 label0000606C: 0000606C 30D9 move.w [A0]+, [A1]+ 0000606E 51C8 FFFC dbf D0, -0x6 /* 0000606C */ label00006072: 00006072 4267 clr.w -[A7] 00006074 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */] 00006078 101F move.b D0, [A7]+ 0000607A 0A00 0001 xori.b D0, 0x1 0000607E 6700 FF3E beq -0xC0 /* 00005FBE */ 00006082 486E FFE4 pea.l [A6 - 0x1C] 00006086 A8A1 syscall FrameRect 00006088 A89E syscall PenNormal 0000608A 4267 clr.w -[A7] 0000608C 2F2D C94C move.l -[A7], [A5 - 0x36B4] 00006090 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00006094 A881 syscall EqualPt 00006096 101F move.b D0, [A7]+ 00006098 6600 03DA bne +0x3DC /* 00006474 */ 0000609C 4267 clr.w -[A7] 0000609E 486E FFE4 pea.l [A6 - 0x1C] 000060A2 A8AE syscall EmptyRect 000060A4 101F move.b D0, [A7]+ 000060A6 6600 03CC bne +0x3CE /* 00006474 */ 000060AA 42A7 clr.l -[A7] 000060AC 302E FFE4 move.w D0, [A6 - 0x1C] 000060B0 906D C378 sub.w D0, [A5 - 0x3C88] 000060B4 907C 0010 sub.w D0, 0x10 000060B8 3F00 move.w -[A7], D0 000060BA 3F2E FFB4 move.w -[A7], [A6 - 0x4C] 000060BE A869 syscall FixRatio 000060C0 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000060C4 4267 clr.w -[A7] 000060C6 302E FFC2 move.w D0, [A6 - 0x3E] 000060CA 48C0 ext.l D0 000060CC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000060D0 2F00 move.l -[A7], D0 000060D2 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000060D6 201F move.l D0, [A7]+ 000060D8 4840 swap.w D0 000060DA 3F00 move.w -[A7], D0 000060DC 4267 clr.w -[A7] 000060DE 3F2E FFC2 move.w -[A7], [A6 - 0x3E] 000060E2 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 000060E6 3D5F FFCA move.w [A6 - 0x36], [A7]+ 000060EA 3C2E FFC8 move.w D6, [A6 - 0x38] 000060EE 9C6E FFCA sub.w D6, [A6 - 0x36] 000060F2 4267 clr.w -[A7] 000060F4 3F06 move.w -[A7], D6 000060F6 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000060FA A9DD syscall TEScroll 000060FC 3F2E FFCE move.w -[A7], [A6 - 0x32] 00006100 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00006104 3F2E FFCA move.w -[A7], [A6 - 0x36] 00006108 4EBA 0744 jsr [PC + 0x744 /* 0000684E */] 0000610C 1F3C 0001 move.b -[A7], 0x1 00006110 4EBA 1186 jsr [PC + 0x1186 /* 00007298 */] 00006114 6000 035E bra +0x360 /* 00006474 */ label00006118: 00006118 7001 moveq.l D0, 0x01 0000611A B047 cmp.w D0, D7 0000611C 6606 bne +0x8 /* 00006124 */ 0000611E 1B7C 0001 C986 move.b [A5 - 0x367A], 0x1 label00006124: 00006124 7002 moveq.l D0, 0x02 00006126 B047 cmp.w D0, D7 00006128 6606 bne +0x8 /* 00006130 */ 0000612A 1B7C 0001 C988 move.b [A5 - 0x3678], 0x1 label00006130: 00006130 1F3C 0001 move.b -[A7], 0x1 00006134 4EBA 1162 jsr [PC + 0x1162 /* 00007298 */] 00006138 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000613C 486E FFAB pea.l [A6 - 0x55] 00006140 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */] label00006144: 00006144 42A7 clr.l -[A7] 00006146 A975 syscall TickCount 00006148 2D5F FFD4 move.l [A6 - 0x2C], [A7]+ 0000614C 2F0E move.l -[A7], A6 0000614E 4EBA FCCE jsr [PC - 0x332 /* 00005E1E */] 00006152 486E FFF4 pea.l [A6 - 0xC] 00006156 4EAD 24B2 jsr [A5 + 0x24B2 /* export_1170 */] 0000615A 4246 clr.w D6 0000615C 4267 clr.w -[A7] 0000615E 4EBA F040 jsr [PC - 0xFC0 /* 000051A0 */] 00006162 3A1F move.w D5, [A7]+ 00006164 4267 clr.w -[A7] 00006166 4EBA FD48 jsr [PC - 0x2B8 /* 00005EB0 */] 0000616A 381F move.w D4, [A7]+ 0000616C 206D C6DC movea.l A0, [A5 - 0x3924] 00006170 2850 movea.l A4, [A0] 00006172 7003 moveq.l D0, 0x03 00006174 B047 cmp.w D0, D7 00006176 57C0 seq D0 00006178 322E FFF4 move.w D1, [A6 - 0xC] 0000617C B26E FFB2 cmp.w D1, [A6 - 0x4E] 00006180 5DC1 slt D1 00006182 C001 and.b D0, D1 00006184 6700 00D4 beq +0xD6 /* 0000625A */ 00006188 3014 move.w D0, [A4] 0000618A 48C0 ext.l D0 0000618C 2F00 move.l -[A7], D0 0000618E 42A7 clr.l -[A7] 00006190 3205 move.w D1, D5 00006192 48C1 ext.l D1 00006194 2F01 move.l -[A7], D1 00006196 7201 moveq.l D1, 0x01 00006198 2F01 move.l -[A7], D1 0000619A 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000619E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000061A2 A83D syscall TEDispatch 000061A4 221F move.l D1, [A7]+ 000061A6 201F move.l D0, [A7]+ 000061A8 D280 add.l D1, D0 000061AA 302C 000C move.w D0, [A4 + 0xC] 000061AE 906C 0008 sub.w D0, [A4 + 0x8] 000061B2 48C0 ext.l D0 000061B4 9280 sub.l D1, D0 000061B6 3D41 FFF8 move.w [A6 - 0x8], D1 000061BA 3D6C 0002 FFFA move.w [A6 - 0x6], [A4 + 0x2] 000061C0 4267 clr.w -[A7] 000061C2 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000061C6 4EBA ED46 jsr [PC - 0x12BA /* 00004F0E */] 000061CA 301F move.w D0, [A7]+ 000061CC 5540 subq.w D0, 2 000061CE 3D40 FFAC move.w [A6 - 0x54], D0 000061D2 6E08 bgt +0xA /* 000061DC */ 000061D4 3D44 FFBE move.w [A6 - 0x42], D4 000061D8 6000 0112 bra +0x114 /* 000062EC */ label000061DC: 000061DC 526E FFAC addq.w [A6 - 0x54], 1 000061E0 BA6E FFAC cmp.w D5, [A6 - 0x54] 000061E4 5FC0 sle D0 000061E6 4A00 tst.b D0 000061E8 6634 bne +0x36 /* 0000621E */ 000061EA 2F00 move.l -[A7], D0 000061EC 42A7 clr.l -[A7] 000061EE 3205 move.w D1, D5 000061F0 48C1 ext.l D1 000061F2 2F01 move.l -[A7], D1 000061F4 322E FFAC move.w D1, [A6 - 0x54] 000061F8 48C1 ext.l D1 000061FA 2F01 move.l -[A7], D1 000061FC 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006200 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006204 A83D syscall TEDispatch 00006206 221F move.l D1, [A7]+ 00006208 201F move.l D0, [A7]+ 0000620A 342C 000C move.w D2, [A4 + 0xC] 0000620E 946C 0008 sub.w D2, [A4 + 0x8] 00006212 5442 addq.w D2, 2 00006214 48C2 ext.l D2 00006216 B481 cmp.l D2, D1 00006218 5CC1 sge D1 0000621A 8001 or.b D0, D1 0000621C 67BE beq -0x40 /* 000061DC */ label0000621E: 0000621E BA6E FFAC cmp.w D5, [A6 - 0x54] 00006222 6E08 bgt +0xA /* 0000622C */ 00006224 3D44 FFBE move.w [A6 - 0x42], D4 00006228 6000 00C2 bra +0xC4 /* 000062EC */ label0000622C: 0000622C 3004 move.w D0, D4 0000622E 48C0 ext.l D0 00006230 2F00 move.l -[A7], D0 00006232 42A7 clr.l -[A7] 00006234 322E FFAC move.w D1, [A6 - 0x54] 00006238 5341 subq.w D1, 1 0000623A 48C1 ext.l D1 0000623C 2F01 move.l -[A7], D1 0000623E 7201 moveq.l D1, 0x01 00006240 2F01 move.l -[A7], D1 00006242 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006246 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000624A A83D syscall TEDispatch 0000624C 221F move.l D1, [A7]+ 0000624E 201F move.l D0, [A7]+ 00006250 9081 sub.l D0, D1 00006252 3D40 FFBE move.w [A6 - 0x42], D0 00006256 6000 0094 bra +0x96 /* 000062EC */ label0000625A: 0000625A 7004 moveq.l D0, 0x04 0000625C B047 cmp.w D0, D7 0000625E 57C0 seq D0 00006260 322E FFB2 move.w D1, [A6 - 0x4E] 00006264 D27C 0010 add.w D1, 0x10 00006268 B26E FFF4 cmp.w D1, [A6 - 0xC] 0000626C 5DC1 slt D1 0000626E C001 and.b D0, D1 00006270 677A beq +0x7C /* 000062EC */ 00006272 4267 clr.w -[A7] 00006274 4EBA EC2A jsr [PC - 0x13D6 /* 00004EA0 */] 00006278 3D5F FFBC move.w [A6 - 0x44], [A7]+ 0000627C 42A7 clr.l -[A7] 0000627E 302E FFBC move.w D0, [A6 - 0x44] 00006282 5340 subq.w D0, 1 00006284 48C0 ext.l D0 00006286 2F00 move.l -[A7], D0 00006288 7001 moveq.l D0, 0x01 0000628A 2F00 move.l -[A7], D0 0000628C 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006290 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006294 A83D syscall TEDispatch 00006296 3004 move.w D0, D4 00006298 48C0 ext.l D0 0000629A 221F move.l D1, [A7]+ 0000629C 9280 sub.l D1, D0 0000629E 3D41 FFC0 move.w [A6 - 0x40], D1 000062A2 302C 000C move.w D0, [A4 + 0xC] 000062A6 906C 0008 sub.w D0, [A4 + 0x8] 000062AA B06E FFC0 cmp.w D0, [A6 - 0x40] 000062AE 6C32 bge +0x34 /* 000062E2 */ 000062B0 302E FFC0 move.w D0, [A6 - 0x40] 000062B4 48C0 ext.l D0 000062B6 2F00 move.l -[A7], D0 000062B8 42A7 clr.l -[A7] 000062BA 322E FFBC move.w D1, [A6 - 0x44] 000062BE 5341 subq.w D1, 1 000062C0 48C1 ext.l D1 000062C2 2F01 move.l -[A7], D1 000062C4 322E FFBC move.w D1, [A6 - 0x44] 000062C8 5341 subq.w D1, 1 000062CA 48C1 ext.l D1 000062CC 2F01 move.l -[A7], D1 000062CE 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000062D2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000062D6 A83D syscall TEDispatch 000062D8 221F move.l D1, [A7]+ 000062DA 201F move.l D0, [A7]+ 000062DC 9081 sub.l D0, D1 000062DE 3D40 FFC0 move.w [A6 - 0x40], D0 label000062E2: 000062E2 4A6E FFC0 tst.w [A6 - 0x40] 000062E6 6C04 bge +0x6 /* 000062EC */ 000062E8 426E FFC0 clr.w [A6 - 0x40] label000062EC: 000062EC 3007 move.w D0, D7 000062EE 5340 subq.w D0, 1 000062F0 6714 beq +0x16 /* 00006306 */ 000062F2 5340 subq.w D0, 1 000062F4 6746 beq +0x48 /* 0000633C */ 000062F6 5340 subq.w D0, 1 000062F8 6700 00A6 beq +0xA8 /* 000063A0 */ 000062FC 5340 subq.w D0, 1 000062FE 6700 00B0 beq +0xB2 /* 000063B0 */ 00006302 6000 00C2 bra +0xC4 /* 000063C6 */ label00006306: 00006306 3005 move.w D0, D5 00006308 5540 subq.w D0, 2 0000630A 6F2A ble +0x2C /* 00006336 */ 0000630C 3004 move.w D0, D4 0000630E 48C0 ext.l D0 00006310 2F00 move.l -[A7], D0 00006312 42A7 clr.l -[A7] 00006314 3205 move.w D1, D5 00006316 5541 subq.w D1, 2 00006318 48C1 ext.l D1 0000631A 2F01 move.l -[A7], D1 0000631C 7201 moveq.l D1, 0x01 0000631E 2F01 move.l -[A7], D1 00006320 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006324 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006328 A83D syscall TEDispatch 0000632A 221F move.l D1, [A7]+ 0000632C 201F move.l D0, [A7]+ 0000632E 9081 sub.l D0, D1 00006330 3C00 move.w D6, D0 00006332 6000 0092 bra +0x94 /* 000063C6 */ label00006336: 00006336 3C04 move.w D6, D4 00006338 6000 008C bra +0x8E /* 000063C6 */ label0000633C: 0000633C 206D C6DC movea.l A0, [A5 - 0x3924] 00006340 2850 movea.l A4, [A0] 00006342 4267 clr.w -[A7] 00006344 4EBA EB5A jsr [PC - 0x14A6 /* 00004EA0 */] 00006348 301F move.w D0, [A7]+ 0000634A B06C 005E cmp.w D0, [A4 + 0x5E] 0000634E 6D1A blt +0x1C /* 0000636A */ 00006350 4267 clr.w -[A7] 00006352 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006356 4EBA 0A92 jsr [PC + 0xA92 /* 00006DEA */] 0000635A 302C 0008 move.w D0, [A4 + 0x8] 0000635E 9054 sub.w D0, [A4] 00006360 321F move.w D1, [A7]+ 00006362 9240 sub.w D1, D0 00006364 3D41 FFB0 move.w [A6 - 0x50], D1 00006368 6022 bra +0x24 /* 0000638C */ label0000636A: 0000636A 42A7 clr.l -[A7] 0000636C 3005 move.w D0, D5 0000636E 48C0 ext.l D0 00006370 2F00 move.l -[A7], D0 00006372 7001 moveq.l D0, 0x01 00006374 2F00 move.l -[A7], D0 00006376 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000637A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000637E A83D syscall TEDispatch 00006380 3004 move.w D0, D4 00006382 48C0 ext.l D0 00006384 221F move.l D1, [A7]+ 00006386 9280 sub.l D1, D0 00006388 3D41 FFB0 move.w [A6 - 0x50], D1 label0000638C: 0000638C 4A6E FFB0 tst.w [A6 - 0x50] 00006390 6C04 bge +0x6 /* 00006396 */ 00006392 426E FFB0 clr.w [A6 - 0x50] label00006396: 00006396 302E FFB0 move.w D0, [A6 - 0x50] 0000639A 4440 neg.w D0 0000639C 3C00 move.w D6, D0 0000639E 6026 bra +0x28 /* 000063C6 */ label000063A0: 000063A0 302E FFF4 move.w D0, [A6 - 0xC] 000063A4 B06E FFB2 cmp.w D0, [A6 - 0x4E] 000063A8 6C1C bge +0x1E /* 000063C6 */ 000063AA 3C2E FFBE move.w D6, [A6 - 0x42] 000063AE 6016 bra +0x18 /* 000063C6 */ label000063B0: 000063B0 302E FFB2 move.w D0, [A6 - 0x4E] 000063B4 D07C 0010 add.w D0, 0x10 000063B8 B06E FFF4 cmp.w D0, [A6 - 0xC] 000063BC 6C08 bge +0xA /* 000063C6 */ 000063BE 302E FFC0 move.w D0, [A6 - 0x40] 000063C2 4440 neg.w D0 000063C4 3C00 move.w D6, D0 label000063C6: 000063C6 4267 clr.w -[A7] 000063C8 302E FFC8 move.w D0, [A6 - 0x38] 000063CC 9046 sub.w D0, D6 000063CE 3F00 move.w -[A7], D0 000063D0 4267 clr.w -[A7] 000063D2 3F2E FFC2 move.w -[A7], [A6 - 0x3E] 000063D6 4EAD 28DA jsr [A5 + 0x28DA /* export_1303 */] 000063DA 3D5F FFCA move.w [A6 - 0x36], [A7]+ 000063DE 3C2E FFC8 move.w D6, [A6 - 0x38] 000063E2 9C6E FFCA sub.w D6, [A6 - 0x36] 000063E6 6754 beq +0x56 /* 0000643C */ 000063E8 4267 clr.w -[A7] 000063EA 3F06 move.w -[A7], D6 000063EC 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000063F0 A9DD syscall TEScroll 000063F2 3F2E FFCE move.w -[A7], [A6 - 0x32] 000063F6 2F2D AEAC move.l -[A7], [A5 - 0x5154] 000063FA 3F2E FFCA move.w -[A7], [A6 - 0x36] 000063FE 4EBA 044E jsr [PC + 0x44E /* 0000684E */] 00006402 1F3C 0001 move.b -[A7], 0x1 00006406 4EBA 0E90 jsr [PC + 0xE90 /* 00007298 */] 0000640A 7003 moveq.l D0, 0x03 0000640C B047 cmp.w D0, D7 0000640E 6F08 ble +0xA /* 00006418 */ 00006410 7003 moveq.l D0, 0x03 00006412 2D40 FFD0 move.l [A6 - 0x30], D0 00006416 6006 bra +0x8 /* 0000641E */ label00006418: 00006418 700A moveq.l D0, 0x0A 0000641A 2D40 FFD0 move.l [A6 - 0x30], D0 label0000641E: 0000641E 42A7 clr.l -[A7] 00006420 A975 syscall TickCount 00006422 201F move.l D0, [A7]+ 00006424 90AE FFD4 sub.l D0, [A6 - 0x2C] 00006428 222E FFD0 move.l D1, [A6 - 0x30] 0000642C 9280 sub.l D1, D0 0000642E 2D41 FFD8 move.l [A6 - 0x28], D1 00006432 6F08 ble +0xA /* 0000643C */ 00006434 3F2E FFDA move.w -[A7], [A6 - 0x26] 00006438 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label0000643C: 0000643C 102D A07E move.b D0, [A5 - 0x5F82] 00006440 6616 bne +0x18 /* 00006458 */ 00006442 2F00 move.l -[A7], D0 00006444 4267 clr.w -[A7] 00006446 4EAD 24D2 jsr [A5 + 0x24D2 /* export_1174 */] 0000644A 121F move.b D1, [A7]+ 0000644C 201F move.l D0, [A7]+ 0000644E 0A01 0001 xori.b D1, 0x1 00006452 8001 or.b D0, D1 00006454 6700 FCEE beq -0x310 /* 00006144 */ label00006458: 00006458 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000645C 1F2E FFAB move.b -[A7], [A6 - 0x55] 00006460 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00006464 422D C986 clr.b [A5 - 0x367A] 00006468 422D C988 clr.b [A5 - 0x3678] 0000646C 1F3C 0001 move.b -[A7], 0x1 00006470 4EBA 0E26 jsr [PC + 0xE26 /* 00007298 */] label00006474: 00006474 2F2E FFE0 move.l -[A7], [A6 - 0x20] 00006478 A873 syscall SetPort 0000647A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000647E 4E5E unlink A6 00006480 4E75 rts export_530: 00006482 4E56 0000 link A6, 0 00006486 2F0C move.l -[A7], A4 00006488 206D BA2A movea.l A0, [A5 - 0x45D6] 0000648C 2850 movea.l A4, [A0] 0000648E 102D B518 move.b D0, [A5 - 0x4AE8] 00006492 6724 beq +0x26 /* 000064B8 */ 00006494 322C 0020 move.w D1, [A4 + 0x20] 00006498 48C1 ext.l D1 0000649A B2AE 000C cmp.l D1, [A6 + 0xC] 0000649E 57C1 seq D1 000064A0 C001 and.b D0, D1 000064A2 4A00 tst.b D0 000064A4 6712 beq +0x14 /* 000064B8 */ 000064A6 322C 0022 move.w D1, [A4 + 0x22] 000064AA 48C1 ext.l D1 000064AC B2AE 0008 cmp.l D1, [A6 + 0x8] 000064B0 57C1 seq D1 000064B2 C001 and.b D0, D1 000064B4 6702 beq +0x4 /* 000064B8 */ 000064B6 6028 bra +0x2A /* 000064E0 */ label000064B8: 000064B8 102D B518 move.b D0, [A5 - 0x4AE8] 000064BC 6604 bne +0x6 /* 000064C2 */ 000064BE 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] label000064C2: 000064C2 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 000064C6 1F3C 0001 move.b -[A7], 0x1 000064CA 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */] 000064CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000064D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000064D6 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 000064DA A9D1 syscall TESetSelect 000064DC 4EBA F8F8 jsr [PC - 0x708 /* 00005DD6 */] label000064E0: 000064E0 285F movea.l A4, [A7]+ 000064E2 4E5E unlink A6 000064E4 205F movea.l A0, [A7]+ 000064E6 504F addq.w A7, 8 000064E8 4ED0 jmp [A0] export_531: 000064EA 4E56 FFD0 link A6, -0x0030 000064EE 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000064F2 182E 0008 move.b D4, [A6 + 0x8] 000064F6 3C2E 0012 move.w D6, [A6 + 0x12] 000064FA 2E2E 0014 move.l D7, [A6 + 0x14] 000064FE 4267 clr.w -[A7] 00006500 2F07 move.l -[A7], D7 00006502 3F06 move.w -[A7], D6 00006504 486E FFE2 pea.l [A6 - 0x1E] 00006508 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */] 0000650C 101F move.b D0, [A7]+ 0000650E 6604 bne +0x6 /* 00006514 */ 00006510 6000 01BA bra +0x1BC /* 000066CC */ label00006514: 00006514 BEAD AEAC cmp.l D7, [A5 - 0x5154] 00006518 57C0 seq D0 0000651A 4A00 tst.b D0 0000651C 6608 bne +0xA /* 00006526 */ 0000651E BEAD AE96 cmp.l D7, [A5 - 0x516A] 00006522 57C1 seq D1 00006524 8001 or.b D0, D1 label00006526: 00006526 6708 beq +0xA /* 00006530 */ 00006528 4A2E FFE7 tst.b [A6 - 0x19] 0000652C 5CC1 sge D1 0000652E C001 and.b D0, D1 label00006530: 00006530 4400 neg.b D0 00006532 1A00 move.b D5, D0 00006534 1004 move.b D0, D4 00006536 6608 bne +0xA /* 00006540 */ 00006538 8005 or.b D0, D5 0000653A 6604 bne +0x6 /* 00006540 */ 0000653C 6000 018E bra +0x190 /* 000066CC */ label00006540: 00006540 4EBA DA1C jsr [PC - 0x25E4 /* 00003F5E */] 00006544 7001 moveq.l D0, 0x01 00006546 B06D C732 cmp.w D0, [A5 - 0x38CE] 0000654A 6708 beq +0xA /* 00006554 */ 0000654C 3F3C 0001 move.w -[A7], 0x1 00006550 4EAD 2DB2 jsr [A5 + 0x2DB2 /* export_1458 */] label00006554: 00006554 4EAD 2FC2 jsr [A5 + 0x2FC2 /* export_1524 */] 00006558 2D6D B46E FFDE move.l [A6 - 0x22], [A5 - 0x4B92] 0000655E 3D6D C374 FFD4 move.w [A6 - 0x2C], [A5 - 0x3C8C] 00006564 4267 clr.w -[A7] 00006566 2F07 move.l -[A7], D7 00006568 3F06 move.w -[A7], D6 0000656A 1004 move.b D0, D4 0000656C 0A00 0001 xori.b D0, 0x1 00006570 1F00 move.b -[A7], D0 00006572 4EBA F710 jsr [PC - 0x8F0 /* 00005C84 */] 00006576 101F move.b D0, [A7]+ 00006578 6604 bne +0x6 /* 0000657E */ 0000657A 6000 0150 bra +0x152 /* 000066CC */ label0000657E: 0000657E 1004 move.b D0, D4 00006580 670C beq +0xE /* 0000658E */ 00006582 486E FFE2 pea.l [A6 - 0x1E] 00006586 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000658A 4EBA CED0 jsr [PC - 0x3130 /* 0000345C */] label0000658E: 0000658E 1005 move.b D0, D5 00006590 6748 beq +0x4A /* 000065DA */ 00006592 BEAE FFDE cmp.l D7, [A6 - 0x22] 00006596 56C1 sne D1 00006598 4A01 tst.b D1 0000659A 660C bne +0xE /* 000065A8 */ 0000659C BC6E FFD4 cmp.w D6, [A6 - 0x2C] 000065A0 56C2 sne D2 000065A2 8202 or.b D1, D2 000065A4 C001 and.b D0, D1 000065A6 6732 beq +0x34 /* 000065DA */ label000065A8: 000065A8 486E FFDA pea.l [A6 - 0x26] 000065AC A874 syscall GetPort 000065AE 2F07 move.l -[A7], D7 000065B0 3F06 move.w -[A7], D6 000065B2 4EAD 2E4A jsr [A5 + 0x2E4A /* export_1477 */] 000065B6 2F07 move.l -[A7], D7 000065B8 3F06 move.w -[A7], D6 000065BA 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */] 000065BE 2F07 move.l -[A7], D7 000065C0 3F06 move.w -[A7], D6 000065C2 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */] 000065C6 1B7C 0001 C230 move.b [A5 - 0x3DD0], 0x1 000065CC 486D C378 pea.l [A5 - 0x3C88] 000065D0 4EAD 2EBA jsr [A5 + 0x2EBA /* export_1491 */] 000065D4 2F2E FFDA move.l -[A7], [A6 - 0x26] 000065D8 A873 syscall SetPort label000065DA: 000065DA 1004 move.b D0, D4 000065DC 6700 008C beq +0x8E /* 0000666A */ 000065E0 7010 moveq.l D0, 0x10 000065E2 222E 000A move.l D1, [A6 + 0xA] 000065E6 E1A9 lsl D1, D0 000065E8 D2AE 000E add.l D1, [A6 + 0xE] 000065EC 2D41 FFD6 move.l [A6 - 0x2A], D1 000065F0 202E FFF2 move.l D0, [A6 - 0xE] 000065F4 B0AE FFD6 cmp.l D0, [A6 - 0x2A] 000065F8 6604 bne +0x6 /* 000065FE */ 000065FA 6000 00D0 bra +0xD2 /* 000066CC */ label000065FE: 000065FE 2D6E FFD6 FFF2 move.l [A6 - 0xE], [A6 - 0x2A] 00006604 2B47 B45E move.l [A5 - 0x4BA2], D7 00006608 3B46 BA38 move.w [A5 - 0x45C8], D6 0000660C 486E FFE2 pea.l [A6 - 0x1E] 00006610 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006614 4EBA CE46 jsr [PC - 0x31BA /* 0000345C */] 00006618 4267 clr.w -[A7] 0000661A 2F07 move.l -[A7], D7 0000661C 486E FFE2 pea.l [A6 - 0x1E] 00006620 4EAD 2BF2 jsr [A5 + 0x2BF2 /* export_1402 */] 00006624 101F move.b D0, [A7]+ 00006626 670A beq +0xC /* 00006632 */ 00006628 2F07 move.l -[A7], D7 0000662A 3F06 move.w -[A7], D6 0000662C 4267 clr.w -[A7] 0000662E 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */] label00006632: 00006632 102D B53C move.b D0, [A5 - 0x4AC4] 00006636 6722 beq +0x24 /* 0000665A */ 00006638 206D C6DC movea.l A0, [A5 - 0x3924] 0000663C 2850 movea.l A4, [A0] 0000663E 396D C95C 0020 move.w [A4 + 0x20], [A5 - 0x36A4] 00006644 396D C960 0022 move.w [A4 + 0x22], [A5 - 0x36A0] 0000664A 41EC 0010 lea.l A0, [A4 + 0x10] 0000664E 43ED C968 lea.l A1, [A5 - 0x3698] 00006652 7003 moveq.l D0, 0x03 label00006654: 00006654 30D9 move.w [A0]+, [A1]+ 00006656 51C8 FFFC dbf D0, -0x6 /* 00006654 */ label0000665A: 0000665A 422D B53C clr.b [A5 - 0x4AC4] 0000665E 7000 moveq.l D0, 0x00 00006660 2B40 B45E move.l [A5 - 0x4BA2], D0 00006664 426D BA38 clr.w [A5 - 0x45C8] 00006668 6032 bra +0x34 /* 0000669C */ label0000666A: 0000666A 102E FFE7 move.b D0, [A6 - 0x19] 0000666E 0240 0001 andi.w D0, 0x1 00006672 802D A84C or.b D0, [A5 - 0x57B4] 00006676 1D40 FFD2 move.b [A6 - 0x2E], D0 0000667A 6706 beq +0x8 /* 00006682 */ 0000667C 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006680 A9D9 syscall TEDeactivate label00006682: 00006682 2F2E 000E move.l -[A7], [A6 + 0xE] 00006686 2F2E 000A move.l -[A7], [A6 + 0xA] 0000668A 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000668E A9D1 syscall TESetSelect 00006690 102E FFD2 move.b D0, [A6 - 0x2E] 00006694 6706 beq +0x8 /* 0000669C */ 00006696 2F2D C6DC move.l -[A7], [A5 - 0x3924] 0000669A A9D8 syscall TEActivate label0000669C: 0000669C 1005 move.b D0, D5 0000669E 672C beq +0x2E /* 000066CC */ 000066A0 1204 move.b D1, D4 000066A2 6708 beq +0xA /* 000066AC */ 000066A4 4AAE 000E tst.l [A6 + 0xE] 000066A8 57C2 seq D2 000066AA C202 and.b D1, D2 label000066AC: 000066AC 4A01 tst.b D1 000066AE 6708 beq +0xA /* 000066B8 */ 000066B0 4AAE 000A tst.l [A6 + 0xA] 000066B4 57C2 seq D2 000066B6 C202 and.b D1, D2 label000066B8: 000066B8 0A01 0001 xori.b D1, 0x1 000066BC C001 and.b D0, D1 000066BE 670C beq +0xE /* 000066CC */ 000066C0 4EBA 04AE jsr [PC + 0x4AE /* 00006B70 */] 000066C4 1F3C 0001 move.b -[A7], 0x1 000066C8 4EBA 0BCE jsr [PC + 0xBCE /* 00007298 */] label000066CC: 000066CC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000066D0 4E5E unlink A6 000066D2 205F movea.l A0, [A7]+ 000066D4 DEFC 0010 add.w A7, 0x10 000066D8 4ED0 jmp [A0] export_532: 000066DA 4E56 FFEC link A6, -0x0014 000066DE 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000066E4 7000 moveq.l D0, 0x00 000066E6 302D C508 move.w D0, [A5 - 0x3AF8] 000066EA C0BC 0000 1000 and.l D0, 0x1000 000066F0 4A80 tst.l D0 000066F2 672A beq +0x2C /* 0000671E */ 000066F4 486E FFEC pea.l [A6 - 0x14] 000066F8 302D C752 move.w D0, [A5 - 0x38AE] 000066FC 48C0 ext.l D0 000066FE 2F00 move.l -[A7], D0 00006700 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00006704 205F movea.l A0, [A7]+ 00006706 43ED AFE4 lea.l A1, [A5 - 0x501C] 0000670A 7009 moveq.l D0, 0x09 label0000670C: 0000670C 32D8 move.w [A1]+, [A0]+ 0000670E 51C8 FFFC dbf D0, -0x6 /* 0000670C */ 00006712 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00006716 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 0000671A 6000 012E bra +0x130 /* 0000684A */ label0000671E: 0000671E 7055 moveq.l D0, 0x55 00006720 B06D B568 cmp.w D0, [A5 - 0x4A98] 00006724 5FC0 sle D0 00006726 7263 moveq.l D1, 0x63 00006728 B26D B568 cmp.w D1, [A5 - 0x4A98] 0000672C 5CC1 sge D1 0000672E C001 and.b D0, D1 00006730 6730 beq +0x32 /* 00006762 */ 00006732 486E FFEC pea.l [A6 - 0x14] 00006736 302D B568 move.w D0, [A5 - 0x4A98] 0000673A 5240 addq.w D0, 1 0000673C 907C 0055 sub.w D0, 0x55 /* 'U' */ 00006740 48C0 ext.l D0 00006742 2F00 move.l -[A7], D0 00006744 4EAD 229A jsr [A5 + 0x229A /* export_1103 */] 00006748 205F movea.l A0, [A7]+ 0000674A 43ED AFE4 lea.l A1, [A5 - 0x501C] 0000674E 7009 moveq.l D0, 0x09 label00006750: 00006750 32D8 move.w [A1]+, [A0]+ 00006752 51C8 FFFC dbf D0, -0x6 /* 00006750 */ 00006756 3F3C 002F move.w -[A7], 0x2F /* '/' */ 0000675A 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 0000675E 6000 00EA bra +0xEC /* 0000684A */ label00006762: 00006762 7002 moveq.l D0, 0x02 00006764 B06D B568 cmp.w D0, [A5 - 0x4A98] 00006768 6610 bne +0x12 /* 0000677A */ 0000676A 2F3C 0003 0004 move.l -[A7], 0x30004 00006770 4267 clr.w -[A7] 00006772 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */] 00006776 6000 00D2 bra +0xD4 /* 0000684A */ label0000677A: 0000677A 7003 moveq.l D0, 0x03 0000677C B06D B568 cmp.w D0, [A5 - 0x4A98] 00006780 6610 bne +0x12 /* 00006792 */ 00006782 2F3C 0002 0004 move.l -[A7], 0x20004 00006788 4267 clr.w -[A7] 0000678A 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */] 0000678E 6000 00BA bra +0xBC /* 0000684A */ label00006792: 00006792 7004 moveq.l D0, 0x04 00006794 B06D B568 cmp.w D0, [A5 - 0x4A98] 00006798 6610 bne +0x12 /* 000067AA */ 0000679A 2F3C 0009 0004 move.l -[A7], 0x90004 000067A0 4267 clr.w -[A7] 000067A2 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */] 000067A6 6000 00A2 bra +0xA4 /* 0000684A */ label000067AA: 000067AA 700C moveq.l D0, 0x0C 000067AC B06D B568 cmp.w D0, [A5 - 0x4A98] 000067B0 663C bne +0x3E /* 000067EE */ 000067B2 102D C232 move.b D0, [A5 - 0x3DCE] 000067B6 6724 beq +0x26 /* 000067DC */ 000067B8 1B6D C0BC B47E move.b [A5 - 0x4B82], [A5 - 0x3F44] 000067BE 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 000067C2 2F2D B46E move.l -[A7], [A5 - 0x4B92] 000067C6 3F2D C374 move.w -[A7], [A5 - 0x3C8C] 000067CA 2F2D AEAC move.l -[A7], [A5 - 0x5154] 000067CE 2F2D AE96 move.l -[A7], [A5 - 0x516A] 000067D2 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 000067D6 422D B47E clr.b [A5 - 0x4B82] 000067DA 606E bra +0x70 /* 0000684A */ label000067DC: 000067DC 7003 moveq.l D0, 0x03 000067DE B06D C4FA cmp.w D0, [A5 - 0x3B06] 000067E2 6666 bne +0x68 /* 0000684A */ 000067E4 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 000067E8 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 000067EC 605C bra +0x5E /* 0000684A */ label000067EE: 000067EE 7007 moveq.l D0, 0x07 000067F0 B06D B568 cmp.w D0, [A5 - 0x4A98] 000067F4 662A bne +0x2C /* 00006820 */ 000067F6 102D C232 move.b D0, [A5 - 0x3DCE] 000067FA 671A beq +0x1C /* 00006816 */ 000067FC 3F3C 0027 move.w -[A7], 0x27 /* '\'' */ 00006800 2F2D B46E move.l -[A7], [A5 - 0x4B92] 00006804 3F2D C374 move.w -[A7], [A5 - 0x3C8C] 00006808 2F2D AEAC move.l -[A7], [A5 - 0x5154] 0000680C 2F2D AE96 move.l -[A7], [A5 - 0x516A] 00006810 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */] 00006814 6034 bra +0x36 /* 0000684A */ label00006816: 00006816 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 0000681A 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 0000681E 602A bra +0x2C /* 0000684A */ label00006820: 00006820 7008 moveq.l D0, 0x08 00006822 B06D B568 cmp.w D0, [A5 - 0x4A98] 00006826 5FC0 sle D0 00006828 720B moveq.l D1, 0x0B 0000682A B26D B568 cmp.w D1, [A5 - 0x4A98] 0000682E 5CC1 sge D1 00006830 C001 and.b D0, D1 00006832 6712 beq +0x14 /* 00006846 */ 00006834 302D B568 move.w D0, [A5 - 0x4A98] 00006838 D07C 0028 add.w D0, 0x28 /* '(' */ 0000683C 5140 subq.w D0, 8 0000683E 3F00 move.w -[A7], D0 00006840 4EAD 158A jsr [A5 + 0x158A /* export_685 */] 00006844 6004 bra +0x6 /* 0000684A */ label00006846: 00006846 422E 0008 clr.b [A6 + 0x8] label0000684A: 0000684A 4E5E unlink A6 0000684C 4E75 rts export_533: fn0000684E: 0000684E 4E56 FFF0 link A6, -0x0010 00006852 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00006856 382E 0008 move.w D4, [A6 + 0x8] 0000685A 47ED C9BA lea.l A3, [A5 - 0x3646] 0000685E 2E0B move.l D7, A3 00006860 2047 movea.l A0, D7 00006862 2C28 000C move.l D6, [A0 + 0xC] 00006866 3D7C 0001 FFF0 move.w [A6 - 0x10], 0x1 0000686C 3A2E FFF0 move.w D5, [A6 - 0x10] 00006870 6066 bra +0x68 /* 000068D8 */ label00006872: 00006872 284B movea.l A4, A3 00006874 302C 0008 move.w D0, [A4 + 0x8] 00006878 B06E 000E cmp.w D0, [A6 + 0xE] 0000687C 57C0 seq D0 0000687E 4A00 tst.b D0 00006880 6742 beq +0x44 /* 000068C4 */ 00006882 2214 move.l D1, [A4] 00006884 B2AE 000A cmp.l D1, [A6 + 0xA] 00006888 57C1 seq D1 0000688A C001 and.b D0, D1 0000688C 6736 beq +0x38 /* 000068C4 */ 0000688E 222C 0004 move.l D1, [A4 + 0x4] 00006892 B2AD A548 cmp.l D1, [A5 - 0x5AB8] 00006896 57C1 seq D1 00006898 C001 and.b D0, D1 0000689A 6728 beq +0x2A /* 000068C4 */ 0000689C B86C 000A cmp.w D4, [A4 + 0xA] 000068A0 6704 beq +0x6 /* 000068A6 */ 000068A2 4EAD 2422 jsr [A5 + 0x2422 /* export_1152 */] label000068A6: 000068A6 4A44 tst.w D4 000068A8 660C bne +0xE /* 000068B6 */ 000068AA 2F0B move.l -[A7], A3 000068AC 7010 moveq.l D0, 0x10 000068AE 2F00 move.l -[A7], D0 000068B0 4EAD 29CA jsr [A5 + 0x29CA /* export_1333 */] 000068B4 604E bra +0x50 /* 00006904 */ label000068B6: 000068B6 3944 000A move.w [A4 + 0xA], D4 000068BA 42A7 clr.l -[A7] 000068BC A975 syscall TickCount 000068BE 295F 000C move.l [A4 + 0xC], [A7]+ 000068C2 6040 bra +0x42 /* 00006904 */ label000068C4: 000068C4 BCAC 000C cmp.l D6, [A4 + 0xC] 000068C8 6F08 ble +0xA /* 000068D2 */ 000068CA 2E0B move.l D7, A3 000068CC 2047 movea.l A0, D7 000068CE 2C28 000C move.l D6, [A0 + 0xC] label000068D2: 000068D2 7010 moveq.l D0, 0x10 000068D4 D7C0 add.l A3, D0 000068D6 5245 addq.w D5, 1 label000068D8: 000068D8 701E moveq.l D0, 0x1E 000068DA B045 cmp.w D0, D5 000068DC 6C94 bge -0x6A /* 00006872 */ 000068DE 4A44 tst.w D4 000068E0 6722 beq +0x24 /* 00006904 */ 000068E2 4EAD 2422 jsr [A5 + 0x2422 /* export_1152 */] 000068E6 2847 movea.l A4, D7 000068E8 396E 000E 0008 move.w [A4 + 0x8], [A6 + 0xE] 000068EE 28AE 000A move.l [A4], [A6 + 0xA] 000068F2 296D A548 0004 move.l [A4 + 0x4], [A5 - 0x5AB8] 000068F8 3944 000A move.w [A4 + 0xA], D4 000068FC 42A7 clr.l -[A7] 000068FE A975 syscall TickCount 00006900 295F 000C move.l [A4 + 0xC], [A7]+ label00006904: 00006904 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00006908 4E5E unlink A6 0000690A 205F movea.l A0, [A7]+ 0000690C 504F addq.w A7, 8 0000690E 4ED0 jmp [A0] export_534: 00006910 4E56 FFF6 link A6, -0x000A 00006914 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00006918 422E 000C clr.b [A6 + 0xC] 0000691C 7000 moveq.l D0, 0x00 0000691E 2640 movea.l A3, D0 00006920 4A6D C374 tst.w [A5 - 0x3C8C] 00006924 56C7 sne D7 00006926 4407 neg.b D7 00006928 102D B518 move.b D0, [A5 - 0x4AE8] 0000692C 6704 beq +0x6 /* 00006932 */ 0000692E 266D BA2A movea.l A3, [A5 - 0x45D6] label00006932: 00006932 1007 move.b D0, D7 00006934 6704 beq +0x6 /* 0000693A */ 00006936 266D C6DC movea.l A3, [A5 - 0x3924] label0000693A: 0000693A 200B move.l D0, A3 0000693C 6744 beq +0x46 /* 00006982 */ 0000693E 42A7 clr.l -[A7] 00006940 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006944 4EAD 294A jsr [A5 + 0x294A /* export_1317 */] 00006948 2C1F move.l D6, [A7]+ 0000694A 2853 movea.l A4, [A3] 0000694C 302C 0020 move.w D0, [A4 + 0x20] 00006950 B06C 0022 cmp.w D0, [A4 + 0x22] 00006954 670E beq +0x10 /* 00006964 */ 00006956 2F0B move.l -[A7], A3 00006958 A9D7 syscall TEDelete 0000695A 1007 move.b D0, D7 0000695C 6706 beq +0x8 /* 00006964 */ 0000695E 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 label00006964: 00006964 4A86 tst.l D6 00006966 6F14 ble +0x16 /* 0000697C */ 00006968 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000696C 2F06 move.l -[A7], D6 0000696E 2F0B move.l -[A7], A3 00006970 A9DE syscall TEInsert 00006972 1007 move.b D0, D7 00006974 6706 beq +0x8 /* 0000697C */ 00006976 1B7C 0001 C390 move.b [A5 - 0x3C70], 0x1 label0000697C: 0000697C 1D7C 0001 000C move.b [A6 + 0xC], 0x1 label00006982: 00006982 102D C232 move.b D0, [A5 - 0x3DCE] 00006986 6704 beq +0x6 /* 0000698C */ 00006988 4EBA 01E6 jsr [PC + 0x1E6 /* 00006B70 */] label0000698C: 0000698C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00006990 4E5E unlink A6 00006992 2E9F move.l [A7], [A7]+ 00006994 4E75 rts export_535: 00006996 4E56 FDFC link A6, -0x0204 0000699A 48E7 0300 movem.l -[A7], D6,D7 0000699E 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] 000069A2 4267 clr.w -[A7] 000069A4 4EAD 167A jsr [A5 + 0x167A /* export_715 */] 000069A8 101F move.b D0, [A7]+ 000069AA 6604 bne +0x6 /* 000069B0 */ 000069AC 6000 00C4 bra +0xC6 /* 00006A72 */ label000069B0: 000069B0 102E 0008 move.b D0, [A6 + 0x8] 000069B4 6700 0092 beq +0x94 /* 00006A48 */ 000069B8 206D BA26 movea.l A0, [A5 - 0x45DA] 000069BC 1C28 006E move.b D6, [A0 + 0x6E] 000069C0 0A06 0001 xori.b D6, 0x1 000069C4 102D C2D8 move.b D0, [A5 - 0x3D28] 000069C8 671C beq +0x1E /* 000069E6 */ 000069CA 486E FDFC pea.l [A6 - 0x204] 000069CE 3F3C 0014 move.w -[A7], 0x14 000069D2 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 000069D6 205F movea.l A0, [A7]+ 000069D8 43EE FF00 lea.l A1, [A6 - 0x100] 000069DC 707F moveq.l D0, 0x7F label000069DE: 000069DE 32D8 move.w [A1]+, [A0]+ 000069E0 51C8 FFFC dbf D0, -0x6 /* 000069DE */ 000069E4 601A bra +0x1C /* 00006A00 */ label000069E6: 000069E6 486E FDFC pea.l [A6 - 0x204] 000069EA 3F3C 0013 move.w -[A7], 0x13 000069EE 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */] 000069F2 205F movea.l A0, [A7]+ 000069F4 43EE FF00 lea.l A1, [A6 - 0x100] 000069F8 707F moveq.l D0, 0x7F label000069FA: 000069FA 32D8 move.w [A1]+, [A0]+ 000069FC 51C8 FFFC dbf D0, -0x6 /* 000069FA */ label00006A00: 00006A00 487A 007C pea.l [PC + 0x7C /* 00006A7E, value 0x25E3000, pstring "^0" */] 00006A04 486E FF00 pea.l [A6 - 0x100] 00006A08 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00006A0C 3E1F move.w D7, [A7]+ 00006A0E 5347 subq.w D7, 1 00006A10 4267 clr.w -[A7] 00006A12 486D B0E4 pea.l [A5 - 0x4F1C] 00006A16 486E FF00 pea.l [A6 - 0x100] 00006A1A 4EAD 228A jsr [A5 + 0x228A /* export_1101 */] 00006A1E 486E FF00 pea.l [A6 - 0x100] 00006A22 4EAD 2552 jsr [A5 + 0x2552 /* export_1190 */] 00006A26 3007 move.w D0, D7 00006A28 48C0 ext.l D0 00006A2A 2F00 move.l -[A7], D0 00006A2C 4240 clr.w D0 00006A2E 102D B0E4 move.b D0, [A5 - 0x4F1C] 00006A32 D047 add.w D0, D7 00006A34 48C0 ext.l D0 00006A36 2F00 move.l -[A7], D0 00006A38 2F2D BA2A move.l -[A7], [A5 - 0x45D6] 00006A3C A9D1 syscall TESetSelect 00006A3E 4EBA F396 jsr [PC - 0xC6A /* 00005DD6 */] 00006A42 1B46 BA42 move.b [A5 - 0x45BE], D6 00006A46 602A bra +0x2C /* 00006A72 */ label00006A48: 00006A48 4EBA D514 jsr [PC - 0x2AEC /* 00003F5E */] 00006A4C 2F2D B510 move.l -[A7], [A5 - 0x4AF0] 00006A50 4EAD 271A jsr [A5 + 0x271A /* export_1247 */] 00006A54 206D BA26 movea.l A0, [A5 - 0x45DA] 00006A58 226D BA2A movea.l A1, [A5 - 0x45D6] 00006A5C 2251 movea.l A1, [A1] 00006A5E 4A69 003C tst.w [A1 + 0x3C] 00006A62 57C0 seq D0 00006A64 C028 006E and.b D0, [A0 + 0x6E] 00006A68 6704 beq +0x6 /* 00006A6E */ 00006A6A 4EBA F36A jsr [PC - 0xC96 /* 00005DD6 */] label00006A6E: 00006A6E 422D BA42 clr.b [A5 - 0x45BE] label00006A72: 00006A72 4CDF 00C0 movem.l D6,D7, [A7]+ 00006A76 4E5E unlink A6 00006A78 205F movea.l A0, [A7]+ 00006A7A 544F addq.w A7, 2 00006A7C 4ED0 jmp [A0] 00006A7E 025E 3000 andi.w [A6]+, 0x3000 /* '0\0' */ fn00006A82: 00006A82 4E56 0000 link A6, 0 00006A86 2F0C move.l -[A7], A4 00006A88 206D C6DC movea.l A0, [A5 - 0x3924] 00006A8C 2850 movea.l A4, [A0] 00006A8E 302C 000C move.w D0, [A4 + 0xC] 00006A92 9054 sub.w D0, [A4] 00006A94 206E 0008 movea.l A0, [A6 + 0x8] 00006A98 B068 FFC8 cmp.w D0, [A0 - 0x38] 00006A9C 5FC0 sle D0 00006A9E 4400 neg.b D0 00006AA0 1D40 000C move.b [A6 + 0xC], D0 00006AA4 285F movea.l A4, [A7]+ 00006AA6 4E5E unlink A6 00006AA8 2E9F move.l [A7], [A7]+ 00006AAA 4E75 rts fn00006AAC: 00006AAC 4E56 FFF8 link A6, -0x0008 00006AB0 2F0C move.l -[A7], A4 00006AB2 206E 0008 movea.l A0, [A6 + 0x8] 00006AB6 43EE FFF8 lea.l A1, [A6 - 0x8] 00006ABA 7003 moveq.l D0, 0x03 label00006ABC: 00006ABC 32D8 move.w [A1]+, [A0]+ 00006ABE 51C8 FFFC dbf D0, -0x6 /* 00006ABC */ 00006AC2 206D C6DC movea.l A0, [A5 - 0x3924] 00006AC6 2850 movea.l A4, [A0] 00006AC8 302E FFF8 move.w D0, [A6 - 0x8] 00006ACC B06C 0008 cmp.w D0, [A4 + 0x8] 00006AD0 5CC0 sge D0 00006AD2 4A00 tst.b D0 00006AD4 670C beq +0xE /* 00006AE2 */ 00006AD6 322E FFFC move.w D1, [A6 - 0x4] 00006ADA B26C 000C cmp.w D1, [A4 + 0xC] 00006ADE 5FC1 sle D1 00006AE0 C001 and.b D0, D1 label00006AE2: 00006AE2 4400 neg.b D0 00006AE4 1D40 000C move.b [A6 + 0xC], D0 00006AE8 285F movea.l A4, [A7]+ 00006AEA 4E5E unlink A6 00006AEC 205F movea.l A0, [A7]+ 00006AEE 584F addq.w A7, 4 00006AF0 4ED0 jmp [A0] fn00006AF2: 00006AF2 4E56 0000 link A6, 0 00006AF6 48E7 0018 movem.l -[A7], A3,A4 00006AFA 266E 0010 movea.l A3, [A6 + 0x10] 00006AFE 286E 0008 movea.l A4, [A6 + 0x8] 00006B02 206E 000C movea.l A0, [A6 + 0xC] 00006B06 2F08 move.l -[A7], A0 00006B08 42A7 clr.l -[A7] 00006B0A 3F2E 0014 move.w -[A7], [A6 + 0x14] 00006B0E 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006B12 4EBA EF1A jsr [PC - 0x10E6 /* 00005A2E */] 00006B16 201F move.l D0, [A7]+ 00006B18 205F movea.l A0, [A7]+ 00006B1A 2140 0004 move.l [A0 + 0x4], D0 00006B1E 42A7 clr.l -[A7] 00006B20 302E 0016 move.w D0, [A6 + 0x16] 00006B24 48C0 ext.l D0 00006B26 2F00 move.l -[A7], D0 00006B28 302E 0016 move.w D0, [A6 + 0x16] 00006B2C 48C0 ext.l D0 00006B2E 2F00 move.l -[A7], D0 00006B30 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006B34 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006B38 A83D syscall TEDispatch 00006B3A 201F move.l D0, [A7]+ 00006B3C 3680 move.w [A3], D0 00006B3E 206E 000C movea.l A0, [A6 + 0xC] 00006B42 3028 0004 move.w D0, [A0 + 0x4] 00006B46 9053 sub.w D0, [A3] 00006B48 206E 000C movea.l A0, [A6 + 0xC] 00006B4C 3080 move.w [A0], D0 00006B4E 102C FFC5 move.b D0, [A4 - 0x3B] 00006B52 C02C FFC4 and.b D0, [A4 - 0x3C] 00006B56 670A beq +0xC /* 00006B62 */ 00006B58 2F2E 000C move.l -[A7], [A6 + 0xC] 00006B5C 4267 clr.w -[A7] 00006B5E 3F13 move.w -[A7], [A3] 00006B60 A8A8 syscall OffsetRect label00006B62: 00006B62 4CDF 1800 movem.l A3,A4, [A7]+ 00006B66 4E5E unlink A6 00006B68 205F movea.l A0, [A7]+ 00006B6A DEFC 0010 add.w A7, 0x10 00006B6E 4ED0 jmp [A0] export_536: fn00006B70: 00006B70 4E56 FFC2 link A6, -0x003E 00006B74 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00006B78 7000 moveq.l D0, 0x00 00006B7A 302D C380 move.w D0, [A5 - 0x3C80] 00006B7E C0BC 0000 000F and.l D0, 0xF 00006B84 7207 moveq.l D1, 0x07 00006B86 B280 cmp.l D1, D0 00006B88 6704 beq +0x6 /* 00006B8E */ 00006B8A 6000 022E bra +0x230 /* 00006DBA */ label00006B8E: 00006B8E 206D C6DC movea.l A0, [A5 - 0x3924] 00006B92 2850 movea.l A4, [A0] 00006B94 3D54 FFCE move.w [A6 - 0x32], [A4] 00006B98 3E2C 0020 move.w D7, [A4 + 0x20] 00006B9C 3A2C 0022 move.w D5, [A4 + 0x22] 00006BA0 206C 003E movea.l A0, [A4 + 0x3E] 00006BA4 302C 003C move.w D0, [A4 + 0x3C] 00006BA8 48C0 ext.l D0 00006BAA D090 add.l D0, [A0] 00006BAC 5380 subq.l D0, 1 00006BAE 2D40 FFE0 move.l [A6 - 0x20], D0 00006BB2 206E FFE0 movea.l A0, [A6 - 0x20] 00006BB6 700D moveq.l D0, 0x0D 00006BB8 B010 cmp.b D0, [A0] 00006BBA 57C0 seq D0 00006BBC 4400 neg.b D0 00006BBE 1D40 FFC5 move.b [A6 - 0x3B], D0 00006BC2 422E FFC2 clr.b [A6 - 0x3E] 00006BC6 BA47 cmp.w D5, D7 00006BC8 56C4 sne D4 00006BCA 4404 neg.b D4 00006BCC 1004 move.b D0, D4 00006BCE 0A00 0001 xori.b D0, 0x1 00006BD2 4A00 tst.b D0 00006BD4 670E beq +0x10 /* 00006BE4 */ 00006BD6 206D C6DC movea.l A0, [A5 - 0x3924] 00006BDA 2050 movea.l A0, [A0] 00006BDC BE68 003C cmp.w D7, [A0 + 0x3C] 00006BE0 57C1 seq D1 00006BE2 C001 and.b D0, D1 label00006BE4: 00006BE4 1D40 FFC4 move.b [A6 - 0x3C], D0 00006BE8 4267 clr.w -[A7] 00006BEA 3F07 move.w -[A7], D7 00006BEC 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006BF0 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] 00006BF4 3D5F FFD2 move.w [A6 - 0x2E], [A7]+ 00006BF8 1004 move.b D0, D4 00006BFA 6720 beq +0x22 /* 00006C1C */ 00006BFC 4267 clr.w -[A7] 00006BFE 3F05 move.w -[A7], D5 00006C00 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006C04 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] 00006C08 3D5F FFD0 move.w [A6 - 0x30], [A7]+ 00006C0C 302E FFD0 move.w D0, [A6 - 0x30] 00006C10 B06E FFD2 cmp.w D0, [A6 - 0x2E] 00006C14 56C0 sne D0 00006C16 4400 neg.b D0 00006C18 1D40 FFC2 move.b [A6 - 0x3E], D0 label00006C1C: 00006C1C 206D C6DC movea.l A0, [A5 - 0x3924] 00006C20 2850 movea.l A4, [A0] 00006C22 42A7 clr.l -[A7] 00006C24 302C 0008 move.w D0, [A4 + 0x8] 00006C28 9054 sub.w D0, [A4] 00006C2A 3F00 move.w -[A7], D0 00006C2C 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */] 00006C30 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 00006C34 4267 clr.w -[A7] 00006C36 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006C3A 4EBA 01AE jsr [PC + 0x1AE /* 00006DEA */] 00006C3E 3D5F FFC8 move.w [A6 - 0x38], [A7]+ 00006C42 206D C6DC movea.l A0, [A5 - 0x3924] 00006C46 2850 movea.l A4, [A0] 00006C48 302C 000C move.w D0, [A4 + 0xC] 00006C4C 906C 0008 sub.w D0, [A4 + 0x8] 00006C50 B06E FFC8 cmp.w D0, [A6 - 0x38] 00006C54 6F10 ble +0x12 /* 00006C66 */ 00006C56 4A6E FFC6 tst.w [A6 - 0x3A] 00006C5A 6600 00C2 bne +0xC4 /* 00006D1E */ 00006C5E 6000 015A bra +0x15C /* 00006DBA */ 00006C62 6000 00BA bra +0xBC /* 00006D1E */ label00006C66: 00006C66 3F2E FFD2 move.w -[A7], [A6 - 0x2E] 00006C6A 3F07 move.w -[A7], D7 00006C6C 486E FFD6 pea.l [A6 - 0x2A] 00006C70 486E FFF8 pea.l [A6 - 0x8] 00006C74 2F0E move.l -[A7], A6 00006C76 4EBA FE7A jsr [PC - 0x186 /* 00006AF2 */] 00006C7A 4267 clr.w -[A7] 00006C7C 486E FFF8 pea.l [A6 - 0x8] 00006C80 4EBA FE2A jsr [PC - 0x1D6 /* 00006AAC */] 00006C84 101F move.b D0, [A7]+ 00006C86 6716 beq +0x18 /* 00006C9E */ 00006C88 2F00 move.l -[A7], D0 00006C8A 4267 clr.w -[A7] 00006C8C 2F0E move.l -[A7], A6 00006C8E 4EBA FDF2 jsr [PC - 0x20E /* 00006A82 */] 00006C92 121F move.b D1, [A7]+ 00006C94 201F move.l D0, [A7]+ 00006C96 C001 and.b D0, D1 00006C98 6704 beq +0x6 /* 00006C9E */ 00006C9A 6000 011E bra +0x120 /* 00006DBA */ label00006C9E: 00006C9E 2004 move.l D0, D4 00006CA0 C02E FFC2 and.b D0, [A6 - 0x3E] 00006CA4 6738 beq +0x3A /* 00006CDE */ 00006CA6 3F2E FFD0 move.w -[A7], [A6 - 0x30] 00006CAA 3F05 move.w -[A7], D5 00006CAC 486E FFD4 pea.l [A6 - 0x2C] 00006CB0 486E FFF0 pea.l [A6 - 0x10] 00006CB4 2F0E move.l -[A7], A6 00006CB6 4EBA FE3A jsr [PC - 0x1C6 /* 00006AF2 */] 00006CBA 4267 clr.w -[A7] 00006CBC 486E FFF0 pea.l [A6 - 0x10] 00006CC0 4EBA FDEA jsr [PC - 0x216 /* 00006AAC */] 00006CC4 101F move.b D0, [A7]+ 00006CC6 6716 beq +0x18 /* 00006CDE */ 00006CC8 2F00 move.l -[A7], D0 00006CCA 4267 clr.w -[A7] 00006CCC 2F0E move.l -[A7], A6 00006CCE 4EBA FDB2 jsr [PC - 0x24E /* 00006A82 */] 00006CD2 121F move.b D1, [A7]+ 00006CD4 201F move.l D0, [A7]+ 00006CD6 C001 and.b D0, D1 00006CD8 6704 beq +0x6 /* 00006CDE */ 00006CDA 6000 00DE bra +0xE0 /* 00006DBA */ label00006CDE: 00006CDE 206D C6DC movea.l A0, [A5 - 0x3924] 00006CE2 2850 movea.l A4, [A0] 00006CE4 302C 0008 move.w D0, [A4 + 0x8] 00006CE8 906E FFF8 sub.w D0, [A6 - 0x8] 00006CEC D154 add.w [A4], D0 00006CEE 302D C374 move.w D0, [A5 - 0x3C8C] 00006CF2 48C0 ext.l D0 00006CF4 2C00 move.l D6, D0 00006CF6 202D B46E move.l D0, [A5 - 0x4B92] 00006CFA B0AD B534 cmp.l D0, [A5 - 0x4ACC] 00006CFE 6606 bne +0x8 /* 00006D06 */ 00006D00 2006 move.l D0, D6 00006D02 4480 neg.l D0 00006D04 2C00 move.l D6, D0 label00006D06: 00006D06 206D C6DC movea.l A0, [A5 - 0x3924] 00006D0A 2850 movea.l A4, [A0] 00006D0C 3F06 move.w -[A7], D6 00006D0E 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00006D12 302C 0008 move.w D0, [A4 + 0x8] 00006D16 9054 sub.w D0, [A4] 00006D18 3F00 move.w -[A7], D0 00006D1A 4EBA FB32 jsr [PC - 0x4CE /* 0000684E */] label00006D1E: 00006D1E 486E FFDC pea.l [A6 - 0x24] 00006D22 A874 syscall GetPort 00006D24 486D C460 pea.l [A5 - 0x3BA0] 00006D28 A873 syscall SetPort 00006D2A 486D C372 pea.l [A5 - 0x3C8E] 00006D2E 3F06 move.w -[A7], D6 00006D30 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006D34 4267 clr.w -[A7] 00006D36 4EBA 03FE jsr [PC + 0x3FE /* 00007136 */] 00006D3A 206D C6DC movea.l A0, [A5 - 0x3924] 00006D3E 2050 movea.l A0, [A0] 00006D40 302E FFCE move.w D0, [A6 - 0x32] 00006D44 B050 cmp.w D0, [A0] 00006D46 6626 bne +0x28 /* 00006D6E */ 00006D48 41EE FFE8 lea.l A0, [A6 - 0x18] 00006D4C 43ED C378 lea.l A1, [A5 - 0x3C88] 00006D50 7003 moveq.l D0, 0x03 label00006D52: 00006D52 30D9 move.w [A0]+, [A1]+ 00006D54 51C8 FFFC dbf D0, -0x6 /* 00006D52 */ 00006D58 302E FFEE move.w D0, [A6 - 0x12] 00006D5C 907C 0010 sub.w D0, 0x10 00006D60 3D40 FFEA move.w [A6 - 0x16], D0 00006D64 486E FFE8 pea.l [A6 - 0x18] 00006D68 4EAD 0E1A jsr [A5 + 0xE1A /* export_447 */] 00006D6C 6046 bra +0x48 /* 00006DB4 */ label00006D6E: 00006D6E 206D C6DC movea.l A0, [A5 - 0x3924] 00006D72 2050 movea.l A0, [A0] 00006D74 4868 0008 pea.l [A0 + 0x8] 00006D78 A8A3 syscall EraseRect 00006D7A 206D C6DC movea.l A0, [A5 - 0x3924] 00006D7E 2850 movea.l A4, [A0] 00006D80 2D6C 0052 FFD8 move.l [A6 - 0x28], [A4 + 0x52] 00006D86 41ED C460 lea.l A0, [A5 - 0x3BA0] 00006D8A 2948 0052 move.l [A4 + 0x52], A0 00006D8E 206D C6DC movea.l A0, [A5 - 0x3924] 00006D92 2050 movea.l A0, [A0] 00006D94 4868 0008 pea.l [A0 + 0x8] 00006D98 2F2D C6DC move.l -[A7], [A5 - 0x3924] 00006D9C 4EBA ECF0 jsr [PC - 0x1310 /* 00005A8E */] 00006DA0 206D C6DC movea.l A0, [A5 - 0x3924] 00006DA4 2050 movea.l A0, [A0] 00006DA6 216E FFD8 0052 move.l [A0 + 0x52], [A6 - 0x28] 00006DAC 486D C378 pea.l [A5 - 0x3C88] 00006DB0 4EAD 2F12 jsr [A5 + 0x2F12 /* export_1502 */] label00006DB4: 00006DB4 2F2E FFDC move.l -[A7], [A6 - 0x24] 00006DB8 A873 syscall SetPort label00006DBA: 00006DBA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00006DBE 4E5E unlink A6 00006DC0 4E75 rts fn00006DC2: 00006DC2 4E56 0000 link A6, 0 00006DC6 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 00006DCC 102D A84C move.b D0, [A5 - 0x57B4] 00006DD0 6714 beq +0x16 /* 00006DE6 */ 00006DD2 122D C0BA move.b D1, [A5 - 0x3F46] 00006DD6 0A01 0001 xori.b D1, 0x1 00006DDA C001 and.b D0, D1 00006DDC 6708 beq +0xA /* 00006DE6 */ 00006DDE 422E 0008 clr.b [A6 + 0x8] 00006DE2 4EAD 2D6A jsr [A5 + 0x2D6A /* export_1449 */] label00006DE6: 00006DE6 4E5E unlink A6 00006DE8 4E75 rts fn00006DEA: 00006DEA 4E56 FFFA link A6, -0x0006 00006DEE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00006DF2 266E 0008 movea.l A3, [A6 + 0x8] 00006DF6 42A7 clr.l -[A7] 00006DF8 2053 movea.l A0, [A3] 00006DFA 3028 005E move.w D0, [A0 + 0x5E] 00006DFE 48C0 ext.l D0 00006E00 2F00 move.l -[A7], D0 00006E02 7001 moveq.l D0, 0x01 00006E04 2F00 move.l -[A7], D0 00006E06 2F0B move.l -[A7], A3 00006E08 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006E0C A83D syscall TEDispatch 00006E0E 201F move.l D0, [A7]+ 00006E10 3E00 move.w D7, D0 00006E12 2853 movea.l A4, [A3] 00006E14 206C 003E movea.l A0, [A4 + 0x3E] 00006E18 302C 003C move.w D0, [A4 + 0x3C] 00006E1C 48C0 ext.l D0 00006E1E D090 add.l D0, [A0] 00006E20 2C00 move.l D6, D0 00006E22 5386 subq.l D6, 1 00006E24 2046 movea.l A0, D6 00006E26 700D moveq.l D0, 0x0D 00006E28 B010 cmp.b D0, [A0] 00006E2A 662A bne +0x2C /* 00006E56 */ 00006E2C 2853 movea.l A4, [A3] 00006E2E 3007 move.w D0, D7 00006E30 48C0 ext.l D0 00006E32 2F00 move.l -[A7], D0 00006E34 42A7 clr.l -[A7] 00006E36 322C 005E move.w D1, [A4 + 0x5E] 00006E3A 48C1 ext.l D1 00006E3C 2F01 move.l -[A7], D1 00006E3E 322C 005E move.w D1, [A4 + 0x5E] 00006E42 48C1 ext.l D1 00006E44 2F01 move.l -[A7], D1 00006E46 2F0B move.l -[A7], A3 00006E48 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00006E4C A83D syscall TEDispatch 00006E4E 221F move.l D1, [A7]+ 00006E50 201F move.l D0, [A7]+ 00006E52 D280 add.l D1, D0 00006E54 3E01 move.w D7, D1 label00006E56: 00006E56 3D47 000C move.w [A6 + 0xC], D7 00006E5A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00006E5E 4E5E unlink A6 00006E60 2E9F move.l [A7], [A7]+ 00006E62 4E75 rts export_537: 00006E64 4E56 FFDA link A6, -0x0026 00006E68 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00006E6C 382E 000E move.w D4, [A6 + 0xE] 00006E70 3A2E 000C move.w D5, [A6 + 0xC] 00006E74 102D B3A2 move.b D0, [A5 - 0x4C5E] 00006E78 670C beq +0xE /* 00006E86 */ 00006E7A 72FF moveq.l D1, 0xFFFFFFFF 00006E7C B26D C97C cmp.w D1, [A5 - 0x3684] 00006E80 56C1 sne D1 00006E82 C001 and.b D0, D1 00006E84 660E bne +0x10 /* 00006E94 */ label00006E86: 00006E86 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006E8A 3F04 move.w -[A7], D4 00006E8C 3F05 move.w -[A7], D5 00006E8E A885 syscall DrawText 00006E90 6000 0194 bra +0x196 /* 00007026 */ label00006E94: 00006E94 206E 0008 movea.l A0, [A6 + 0x8] 00006E98 2050 movea.l A0, [A0] 00006E9A 2068 003E movea.l A0, [A0 + 0x3E] 00006E9E 202E 0010 move.l D0, [A6 + 0x10] 00006EA2 9090 sub.l D0, [A0] 00006EA4 3D40 FFEE move.w [A6 - 0x12], D0 00006EA8 2D7C 7FFF 7FFF FFE6 move.l [A6 - 0x1A], 0x7FFF7FFF 00006EB0 422E FFDA clr.b [A6 - 0x26] 00006EB4 70FF moveq.l D0, 0xFFFFFFFF 00006EB6 B06D C95E cmp.w D0, [A5 - 0x36A2] 00006EBA 6734 beq +0x36 /* 00006EF0 */ 00006EBC 302D C95E move.w D0, [A5 - 0x36A2] 00006EC0 906E FFEE sub.w D0, [A6 - 0x12] 00006EC4 3D40 FFE6 move.w [A6 - 0x1A], D0 00006EC8 302D C962 move.w D0, [A5 - 0x369E] 00006ECC 906E FFEE sub.w D0, [A6 - 0x12] 00006ED0 3D40 FFE8 move.w [A6 - 0x18], D0 00006ED4 3004 move.w D0, D4 00006ED6 D045 add.w D0, D5 00006ED8 B06E FFE6 cmp.w D0, [A6 - 0x1A] 00006EDC 5EC0 sgt D0 00006EDE 4A00 tst.b D0 00006EE0 6708 beq +0xA /* 00006EEA */ 00006EE2 B86E FFE8 cmp.w D4, [A6 - 0x18] 00006EE6 5DC1 slt D1 00006EE8 C001 and.b D0, D1 label00006EEA: 00006EEA 4400 neg.b D0 00006EEC 1D40 FFDA move.b [A6 - 0x26], D0 label00006EF0: 00006EF0 2D7C 7FFF 7FFF FFEA move.l [A6 - 0x16], 0x7FFF7FFF 00006EF8 422E FFDB clr.b [A6 - 0x25] 00006EFC 70FF moveq.l D0, 0xFFFFFFFF 00006EFE B06D C976 cmp.w D0, [A5 - 0x368A] 00006F02 6734 beq +0x36 /* 00006F38 */ 00006F04 302D C976 move.w D0, [A5 - 0x368A] 00006F08 906E FFEE sub.w D0, [A6 - 0x12] 00006F0C 3D40 FFEA move.w [A6 - 0x16], D0 00006F10 302D C97A move.w D0, [A5 - 0x3686] 00006F14 906E FFEE sub.w D0, [A6 - 0x12] 00006F18 3D40 FFEC move.w [A6 - 0x14], D0 00006F1C 3004 move.w D0, D4 00006F1E D045 add.w D0, D5 00006F20 B06E FFEA cmp.w D0, [A6 - 0x16] 00006F24 5EC0 sgt D0 00006F26 4A00 tst.b D0 00006F28 6708 beq +0xA /* 00006F32 */ 00006F2A B86E FFEC cmp.w D4, [A6 - 0x14] 00006F2E 5DC1 slt D1 00006F30 C001 and.b D0, D1 label00006F32: 00006F32 4400 neg.b D0 00006F34 1D40 FFDB move.b [A6 - 0x25], D0 label00006F38: 00006F38 2D7C 7FFF 7FFF FFE2 move.l [A6 - 0x1E], 0x7FFF7FFF 00006F40 102E FFDB move.b D0, [A6 - 0x25] 00006F44 6606 bne +0x8 /* 00006F4C */ 00006F46 802E FFDA or.b D0, [A6 - 0x26] 00006F4A 6724 beq +0x26 /* 00006F70 */ label00006F4C: 00006F4C 4267 clr.w -[A7] 00006F4E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00006F52 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00006F56 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00006F5A 3D5F FFE2 move.w [A6 - 0x1E], [A7]+ 00006F5E 4267 clr.w -[A7] 00006F60 3F2E FFEC move.w -[A7], [A6 - 0x14] 00006F64 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00006F68 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00006F6C 3D5F FFE4 move.w [A6 - 0x1C], [A7]+ label00006F70: 00006F70 302E FFE2 move.w D0, [A6 - 0x1E] 00006F74 9044 sub.w D0, D4 00006F76 3D40 FFE0 move.w [A6 - 0x20], D0 00006F7A 4267 clr.w -[A7] 00006F7C 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00006F80 3F05 move.w -[A7], D5 00006F82 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00006F86 3E1F move.w D7, [A7]+ 00006F88 6F0A ble +0xC /* 00006F94 */ 00006F8A 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006F8E 3F04 move.w -[A7], D4 00006F90 3F07 move.w -[A7], D7 00006F92 A885 syscall DrawText label00006F94: 00006F94 3C07 move.w D6, D7 00006F96 BA46 cmp.w D5, D6 00006F98 6604 bne +0x6 /* 00006F9E */ 00006F9A 6000 008A bra +0x8C /* 00007026 */ label00006F9E: 00006F9E 102E FFDA move.b D0, [A6 - 0x26] 00006FA2 6740 beq +0x42 /* 00006FE4 */ 00006FA4 302E FFE8 move.w D0, [A6 - 0x18] 00006FA8 906E FFE6 sub.w D0, [A6 - 0x1A] 00006FAC 3D40 FFDE move.w [A6 - 0x22], D0 00006FB0 4267 clr.w -[A7] 00006FB2 3F2E FFDE move.w -[A7], [A6 - 0x22] 00006FB6 3005 move.w D0, D5 00006FB8 9046 sub.w D0, D6 00006FBA 3F00 move.w -[A7], D0 00006FBC 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00006FC0 3E1F move.w D7, [A7]+ 00006FC2 6F18 ble +0x1A /* 00006FDC */ 00006FC4 1B7C 0001 C970 move.b [A5 - 0x3690], 0x1 00006FCA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00006FCE 3004 move.w D0, D4 00006FD0 D046 add.w D0, D6 00006FD2 3F00 move.w -[A7], D0 00006FD4 3F07 move.w -[A7], D7 00006FD6 A885 syscall DrawText 00006FD8 422D C970 clr.b [A5 - 0x3690] label00006FDC: 00006FDC DC47 add.w D6, D7 00006FDE BA46 cmp.w D5, D6 00006FE0 6602 bne +0x4 /* 00006FE4 */ 00006FE2 6042 bra +0x44 /* 00007026 */ label00006FE4: 00006FE4 102E FFDB move.b D0, [A6 - 0x25] 00006FE8 673C beq +0x3E /* 00007026 */ 00006FEA 302E FFEC move.w D0, [A6 - 0x14] 00006FEE 906E FFEA sub.w D0, [A6 - 0x16] 00006FF2 3D40 FFDC move.w [A6 - 0x24], D0 00006FF6 4267 clr.w -[A7] 00006FF8 3F2E FFDC move.w -[A7], [A6 - 0x24] 00006FFC 3005 move.w D0, D5 00006FFE 9046 sub.w D0, D6 00007000 3F00 move.w -[A7], D0 00007002 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 00007006 3E1F move.w D7, [A7]+ 00007008 6F18 ble +0x1A /* 00007022 */ 0000700A 1B7C 0001 C9B8 move.b [A5 - 0x3648], 0x1 00007010 2F2E 0010 move.l -[A7], [A6 + 0x10] 00007014 3004 move.w D0, D4 00007016 D046 add.w D0, D6 00007018 3F00 move.w -[A7], D0 0000701A 3F07 move.w -[A7], D7 0000701C A885 syscall DrawText 0000701E 422D C9B8 clr.b [A5 - 0x3648] label00007022: 00007022 DC47 add.w D6, D7 00007024 BA46 cmp.w D5, D6 label00007026: 00007026 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000702A 4E5E unlink A6 0000702C 205F movea.l A0, [A7]+ 0000702E DEFC 000C add.w A7, 0xC 00007032 4ED0 jmp [A0] fn00007034: 00007034 4E56 FEF4 link A6, -0x010C 00007038 2F07 move.l -[A7], D7 0000703A 4267 clr.w -[A7] 0000703C 2F2D B7F6 move.l -[A7], [A5 - 0x480A] 00007040 A950 syscall CountMItems 00007042 3B5F C5A8 move.w [A5 - 0x3A58], [A7]+ 00007046 2F2D C6D2 move.l -[A7], [A5 - 0x392E] 0000704A 302D C5A8 move.w D0, [A5 - 0x3A58] 0000704E E340 asl D0.w, 1 00007050 48C0 ext.l D0 00007052 2F00 move.l -[A7], D0 00007054 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00007058 4267 clr.w -[A7] 0000705A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000705E 4A5F tst.w [A7]+ 00007060 670A beq +0xC /* 0000706C */ 00007062 2F3C 0000 B109 move.l -[A7], 0xB109 00007068 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] label0000706C: 0000706C 3D7C 0001 FEF6 move.w [A6 - 0x10A], 0x1 00007072 3D6D C5A8 FEF4 move.w [A6 - 0x10C], [A5 - 0x3A58] 00007078 3E2E FEF6 move.w D7, [A6 - 0x10A] 0000707C 602A bra +0x2C /* 000070A8 */ label0000707E: 0000707E 2F2D B7F6 move.l -[A7], [A5 - 0x480A] 00007082 3F07 move.w -[A7], D7 00007084 486E FF00 pea.l [A6 - 0x100] 00007088 A946 syscall GetMenuItemText/GetItem 0000708A 486E FF00 pea.l [A6 - 0x100] 0000708E 486E FEFC pea.l [A6 - 0x104] 00007092 A900 syscall GetFNum 00007094 206D C6D2 movea.l A0, [A5 - 0x392E] 00007098 2050 movea.l A0, [A0] 0000709A 3007 move.w D0, D7 0000709C D040 add.w D0, D0 0000709E 31AE FEFC 00FE move.w [A0 + D0.w - 0x2], [A6 - 0x104] 000070A4 5247 addq.w D7, 1 000070A6 6906 bvs +0x8 /* 000070AE */ label000070A8: 000070A8 BE6E FEF4 cmp.w D7, [A6 - 0x10C] 000070AC 6FD0 ble -0x2E /* 0000707E */ label000070AE: 000070AE 2E1F move.l D7, [A7]+ 000070B0 4E5E unlink A6 000070B2 4E75 rts export_538: 000070B4 4E56 FFF0 link A6, -0x0010 000070B8 48E7 0308 movem.l -[A7], D6,D7,A4 000070BC 4267 clr.w -[A7] 000070BE 2F2D B7F6 move.l -[A7], [A5 - 0x480A] 000070C2 A950 syscall CountMItems 000070C4 3C1F move.w D6, [A7]+ 000070C6 3D46 FFF2 move.w [A6 - 0xE], D6 000070CA 3E2E FFF2 move.w D7, [A6 - 0xE] 000070CE 600A bra +0xC /* 000070DA */ label000070D0: 000070D0 2F2D B7F6 move.l -[A7], [A5 - 0x480A] 000070D4 3F07 move.w -[A7], D7 000070D6 A952 syscall DeleteMenuItem/DelMenuItem 000070D8 5347 subq.w D7, 1 label000070DA: 000070DA 7001 moveq.l D0, 0x01 000070DC B047 cmp.w D0, D7 000070DE 6FF0 ble -0xE /* 000070D0 */ 000070E0 2F2D B7F6 move.l -[A7], [A5 - 0x480A] 000070E4 2F3C 464F 4E54 move.l -[A7], 0x464F4E54 /* 'FONT' */ 000070EA A94D syscall AppendResMenu/AddResMenu 000070EC 42A7 clr.l -[A7] 000070EE 3F3C 0007 move.w -[A7], 0x7 000070F2 A949 syscall GetMenuHandle 000070F4 285F movea.l A4, [A7]+ 000070F6 200C move.l D0, A4 000070F8 6730 beq +0x32 /* 0000712A */ 000070FA 4267 clr.w -[A7] 000070FC 2F2D C1EC move.l -[A7], [A5 - 0x3E14] 00007100 A950 syscall CountMItems 00007102 3C1F move.w D6, [A7]+ 00007104 3D46 FFF0 move.w [A6 - 0x10], D6 00007108 3E2E FFF0 move.w D7, [A6 - 0x10] 0000710C 600A bra +0xC /* 00007118 */ label0000710E: 0000710E 2F2D C1EC move.l -[A7], [A5 - 0x3E14] 00007112 3F07 move.w -[A7], D7 00007114 A952 syscall DeleteMenuItem/DelMenuItem 00007116 5347 subq.w D7, 1 label00007118: 00007118 7001 moveq.l D0, 0x01 0000711A B047 cmp.w D0, D7 0000711C 6FF0 ble -0xE /* 0000710E */ 0000711E 2F2D C1EC move.l -[A7], [A5 - 0x3E14] 00007122 2F3C 464F 4E54 move.l -[A7], 0x464F4E54 /* 'FONT' */ 00007128 A94D syscall AppendResMenu/AddResMenu label0000712A: 0000712A 4EBA FF08 jsr [PC - 0xF8 /* 00007034 */] 0000712E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00007132 4E5E unlink A6 00007134 4E75 rts fn00007136: 00007136 4E56 FFBE link A6, -0x0042 0000713A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000713E 206E 0010 movea.l A0, [A6 + 0x10] 00007142 43EE FFE2 lea.l A1, [A6 - 0x1E] 00007146 700E moveq.l D0, 0x0E label00007148: 00007148 32D8 move.w [A1]+, [A0]+ 0000714A 51C8 FFFC dbf D0, -0x6 /* 00007148 */ 0000714E 4267 clr.w -[A7] 00007150 2F2E 000A move.l -[A7], [A6 + 0xA] 00007154 4EBA FC94 jsr [PC - 0x36C /* 00006DEA */] 00007158 381F move.w D4, [A7]+ 0000715A 206E 000A movea.l A0, [A6 + 0xA] 0000715E 2850 movea.l A4, [A0] 00007160 3A2C 000C move.w D5, [A4 + 0xC] 00007164 9A6C 0008 sub.w D5, [A4 + 0x8] 00007168 3E2C 0008 move.w D7, [A4 + 0x8] 0000716C 9E54 sub.w D7, [A4] 0000716E BA44 cmp.w D5, D4 00007170 5CC0 sge D0 00007172 4A00 tst.b D0 00007174 6728 beq +0x2A /* 0000719E */ 00007176 122D C97E move.b D1, [A5 - 0x3682] 0000717A 0A01 0001 xori.b D1, 0x1 0000717E C001 and.b D0, D1 00007180 671C beq +0x1E /* 0000719E */ 00007182 206E 000A movea.l A0, [A6 + 0xA] 00007186 2850 movea.l A4, [A0] 00007188 38AC 0008 move.w [A4], [A4 + 0x8] 0000718C 397C 7FFF 0004 move.w [A4 + 0x4], 0x7FFF 00007192 4206 clr.b D6 00007194 7000 moveq.l D0, 0x00 00007196 2D40 FFCA move.l [A6 - 0x36], D0 0000719A 4247 clr.w D7 0000719C 604C bra +0x4E /* 000071EA */ label0000719E: 0000719E 7C01 moveq.l D6, 0x01 000071A0 3004 move.w D0, D4 000071A2 9045 sub.w D0, D5 000071A4 3D40 FFC4 move.w [A6 - 0x3C], D0 000071A8 102D C97E move.b D0, [A5 - 0x3682] 000071AC 662E bne +0x30 /* 000071DC */ 000071AE 4267 clr.w -[A7] 000071B0 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 000071B4 4267 clr.w -[A7] 000071B6 3F2E 000E move.w -[A7], [A6 + 0xE] 000071BA 2F2D AEAC move.l -[A7], [A5 - 0x5154] 000071BE 4EBA DF78 jsr [PC - 0x2088 /* 00005138 */] 000071C2 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */] 000071C6 3E1F move.w D7, [A7]+ 000071C8 206E 000A movea.l A0, [A6 + 0xA] 000071CC 2850 movea.l A4, [A0] 000071CE 302C 0008 move.w D0, [A4 + 0x8] 000071D2 9047 sub.w D0, D7 000071D4 3880 move.w [A4], D0 000071D6 397C 7FFF 0004 move.w [A4 + 0x4], 0x7FFF label000071DC: 000071DC 42A7 clr.l -[A7] 000071DE 3F07 move.w -[A7], D7 000071E0 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 000071E4 A869 syscall FixRatio 000071E6 2D5F FFCA move.l [A6 - 0x36], [A7]+ label000071EA: 000071EA 1006 move.b D0, D6 000071EC 6720 beq +0x22 /* 0000720E */ 000071EE 2F00 move.l -[A7], D0 000071F0 4267 clr.w -[A7] 000071F2 1F2E FFE7 move.b -[A7], [A6 - 0x19] 000071F6 4EAD 2B72 jsr [A5 + 0x2B72 /* export_1386 */] 000071FA 121F move.b D1, [A7]+ 000071FC 201F move.l D0, [A7]+ 000071FE 4A01 tst.b D1 00007200 660A bne +0xC /* 0000720C */ 00007202 142D B570 move.b D2, [A5 - 0x4A90] 00007206 0A02 0001 xori.b D2, 0x1 0000720A 8202 or.b D1, D2 label0000720C: 0000720C C001 and.b D0, D1 label0000720E: 0000720E 1C00 move.b D6, D0 00007210 486E FFE8 pea.l [A6 - 0x18] 00007214 2F2E FFCA move.l -[A7], [A6 - 0x36] 00007218 1F06 move.b -[A7], D6 0000721A 4EBA D822 jsr [PC - 0x27DE /* 00004A3E */] 0000721E 422D C97E clr.b [A5 - 0x3682] 00007222 102E 0008 move.b D0, [A6 + 0x8] 00007226 6754 beq +0x56 /* 0000727C */ 00007228 41EE FFCE lea.l A0, [A6 - 0x32] 0000722C 43EE FFE8 lea.l A1, [A6 - 0x18] 00007230 7003 moveq.l D0, 0x03 label00007232: 00007232 30D9 move.w [A0]+, [A1]+ 00007234 51C8 FFFC dbf D0, -0x6 /* 00007232 */ 00007238 302E FFD4 move.w D0, [A6 - 0x2C] 0000723C 907C 0010 sub.w D0, 0x10 00007240 3D40 FFD0 move.w [A6 - 0x30], D0 00007244 486E FFDE pea.l [A6 - 0x22] 00007248 A874 syscall GetPort 0000724A 486D C50C pea.l [A5 - 0x3AF4] 0000724E A873 syscall SetPort 00007250 206D C528 movea.l A0, [A5 - 0x3AD8] 00007254 2050 movea.l A0, [A0] 00007256 43EE FFD6 lea.l A1, [A6 - 0x2A] 0000725A 5488 addq.l A0, 2 0000725C 7003 moveq.l D0, 0x03 label0000725E: 0000725E 32D8 move.w [A1]+, [A0]+ 00007260 51C8 FFFC dbf D0, -0x6 /* 0000725E */ 00007264 486D C0A2 pea.l [A5 - 0x3F5E] 00007268 A87B syscall ClipRect 0000726A 486E FFCE pea.l [A6 - 0x32] 0000726E A8A3 syscall EraseRect 00007270 486E FFD6 pea.l [A6 - 0x2A] 00007274 A87B syscall ClipRect 00007276 2F2E FFDE move.l -[A7], [A6 - 0x22] 0000727A A873 syscall SetPort label0000727C: 0000727C 3F2E 000E move.w -[A7], [A6 + 0xE] 00007280 2F2D AEAC move.l -[A7], [A5 - 0x5154] 00007284 3F07 move.w -[A7], D7 00007286 4EBA F5C6 jsr [PC - 0xA3A /* 0000684E */] 0000728A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000728E 4E5E unlink A6 00007290 205F movea.l A0, [A7]+ 00007292 DEFC 000C add.w A7, 0xC 00007296 4ED0 jmp [A0] export_539: fn00007298: 00007298 4E56 FFEC link A6, -0x0014 0000729C 2F07 move.l -[A7], D7 0000729E 7000 moveq.l D0, 0x00 000072A0 302D C380 move.w D0, [A5 - 0x3C80] 000072A4 C0BC 0000 000F and.l D0, 0xF 000072AA 7207 moveq.l D1, 0x07 000072AC B280 cmp.l D1, D0 000072AE 6702 beq +0x4 /* 000072B2 */ 000072B0 6056 bra +0x58 /* 00007308 */ label000072B2: 000072B2 3E2D C374 move.w D7, [A5 - 0x3C8C] 000072B6 202D B46E move.l D0, [A5 - 0x4B92] 000072BA B0AD B534 cmp.l D0, [A5 - 0x4ACC] 000072BE 6606 bne +0x8 /* 000072C6 */ 000072C0 3007 move.w D0, D7 000072C2 4440 neg.w D0 000072C4 3E00 move.w D7, D0 label000072C6: 000072C6 486E FFEE pea.l [A6 - 0x12] 000072CA A874 syscall GetPort 000072CC 486D C460 pea.l [A5 - 0x3BA0] 000072D0 A873 syscall SetPort 000072D2 206D FE80 movea.l A0, [A5 - 0x180] 000072D6 43EE FFF2 lea.l A1, [A6 - 0xE] 000072DA 5488 addq.l A0, 2 000072DC 7006 moveq.l D0, 0x06 label000072DE: 000072DE 32D8 move.w [A1]+, [A0]+ 000072E0 51C8 FFFC dbf D0, -0x6 /* 000072DE */ 000072E4 486D C24E pea.l [A5 - 0x3DB2] 000072E8 A875 syscall SetPBits/SetPortBits 000072EA 486D C372 pea.l [A5 - 0x3C8E] 000072EE 3F07 move.w -[A7], D7 000072F0 2F2D C6DC move.l -[A7], [A5 - 0x3924] 000072F4 1F2E 0008 move.b -[A7], [A6 + 0x8] 000072F8 4EBA FE3C jsr [PC - 0x1C4 /* 00007136 */] 000072FC 486E FFF2 pea.l [A6 - 0xE] 00007300 A875 syscall SetPBits/SetPortBits 00007302 2F2E FFEE move.l -[A7], [A6 - 0x12] 00007306 A873 syscall SetPort label00007308: 00007308 2E1F move.l D7, [A7]+ 0000730A 4E5E unlink A6 0000730C 205F movea.l A0, [A7]+ 0000730E 544F addq.w A7, 2 00007310 4ED0 jmp [A0]